home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / System Stuff / DiskPaper 1.0b4 / DiskPaper 1.0b4.rsrc / CODE_11.txt < prev    next >
Text File  |  1991-09-05  |  93KB  |  1,658 lines

  1. # near model CODE resource
  2. # jump table entries: 2944-2953 (10 of them)
  3. fn00000000:
  4. 00000000  4E56 FFE8                link       A6, -0x0018
  5. 00000004  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  6. 00000008  286E 000A                movea.l    A4, [A6 + 0xA]
  7. 0000000C  266E 000E                movea.l    A3, [A6 + 0xE]
  8. 00000010  554F                     subq.w     A7, 2
  9. 00000012  2F0B                     move.l     -[A7], A3
  10. 00000014  A960                     syscall    GetControlValue/GetCtlValue
  11. 00000016  381F                     move.w     D4, [A7]+
  12. 00000018  554F                     subq.w     A7, 2
  13. 0000001A  2F0B                     move.l     -[A7], A3
  14. 0000001C  A962                     syscall    GetControlMaximum/GetMaxCtl
  15. 0000001E  3A1F                     move.w     D5, [A7]+
  16. 00000020  594F                     subq.w     A7, 4
  17. 00000022  2054                     movea.l    A0, [A4]
  18. 00000024  3E28 005E                move.w     D7, [A0 + 0x5E]
  19. 00000028  48C7                     ext.l      D7
  20. 0000002A  2F07                     move.l     -[A7], D7
  21. 0000002C  42A7                     clr.l      -[A7]
  22. 0000002E  2F0C                     move.l     -[A7], A4
  23. 00000030  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  24. 00000034  A83D                     syscall    TEDispatch
  25. 00000036  2054                     movea.l    A0, [A4]
  26. 00000038  2254                     movea.l    A1, [A4]
  27. 0000003A  3028 000C                move.w     D0, [A0 + 0xC]
  28. 0000003E  9069 0008                sub.w      D0, [A1 + 0x8]
  29. 00000042  48C0                     ext.l      D0
  30. 00000044  221F                     move.l     D1, [A7]+
  31. 00000046  9280                     sub.l      D1, D0
  32. 00000048  3E01                     move.w     D7, D1
  33. 0000004A  4A47                     tst.w      D7
  34. 0000004C  6C02                     bge        +0x4 /* 00000050 */
  35. 0000004E  4247                     clr.w      D7
  36. label00000050:
  37. 00000050  2F0B                     move.l     -[A7], A3
  38. 00000052  3F07                     move.w     -[A7], D7
  39. 00000054  A965                     syscall    SetControlMaximum/SetMaxCtl
  40. 00000056  2054                     movea.l    A0, [A4]
  41. 00000058  2254                     movea.l    A1, [A4]
  42. 0000005A  3C28 0008                move.w     D6, [A0 + 0x8]
  43. 0000005E  9C51                     sub.w      D6, [A1]
  44. 00000060  4A46                     tst.w      D6
  45. 00000062  6C04                     bge        +0x6 /* 00000068 */
  46. 00000064  4246                     clr.w      D6
  47. 00000066  6006                     bra        +0x8 /* 0000006E */
  48. label00000068:
  49. 00000068  BC47                     cmp.w      D6, D7
  50. 0000006A  6F02                     ble        +0x4 /* 0000006E */
  51. 0000006C  3C07                     move.w     D6, D7
  52. label0000006E:
  53. 0000006E  2F0B                     move.l     -[A7], A3
  54. 00000070  3F06                     move.w     -[A7], D6
  55. 00000072  A963                     syscall    SetControlValue/SetCtlValue
  56. 00000074  102E 0008                move.b     D0, [A6 + 0x8]
  57. 00000078  6710                     beq        +0x12 /* 0000008A */
  58. 0000007A  BE45                     cmp.w      D7, D5
  59. 0000007C  56C0                     sne        D0
  60. 0000007E  4A00                     tst.b      D0
  61. 00000080  6606                     bne        +0x8 /* 00000088 */
  62. 00000082  BC44                     cmp.w      D6, D4
  63. 00000084  56C0                     sne        D0
  64. 00000086  4A00                     tst.b      D0
  65. label00000088:
  66. 00000088  4400                     neg.b      D0
  67. label0000008A:
  68. 0000008A  6704                     beq        +0x6 /* 00000090 */
  69. 0000008C  2F0B                     move.l     -[A7], A3
  70. 0000008E  A957                     syscall    ShowControl
  71. label00000090:
  72. 00000090  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  73. 00000094  4E5E                     unlink     A6
  74. 00000096  205F                     movea.l    A0, [A7]+
  75. 00000098  4FEF 000A                lea.l      A7, [A7 + 0xA]
  76. 0000009C  4ED0                     jmp        [A0]
  77. 0000009E  4144                     chk.w      D0, D4
  78. 000000A0  4A55                     tst.w      [A5]
  79. 000000A2  5354                     subq.w     [A4], 1
  80. 000000A4  2020                     move.l     D0, -[A0]
  81. fn000000A6:
  82. 000000A6  4E56 0000                link       A6, 0
  83. 000000AA  206E 000A                movea.l    A0, [A6 + 0xA]
  84. 000000AE  2F28 00A0                move.l     -[A7], [A0 + 0xA0]
  85. 000000B2  206E 000A                movea.l    A0, [A6 + 0xA]
  86. 000000B6  2F28 00C0                move.l     -[A7], [A0 + 0xC0]
  87. 000000BA  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  88. 000000BE  4EBA FF40                jsr        [PC - 0xC0 /* 00000000 */]
  89. 000000C2  4E5E                     unlink     A6
  90. 000000C4  205F                     movea.l    A0, [A7]+
  91. 000000C6  5C4F                     addq.w     A7, 6
  92. 000000C8  4ED0                     jmp        [A0]
  93. 000000CA  4144                     chk.w      D0, D4
  94. 000000CC  4A55                     tst.w      [A5]
  95. 000000CE  5354                     subq.w     [A4], 1
  96. 000000D0  5343                     subq.w     D3, 1
  97. fn000000D2:
  98. 000000D2  4E56 FFEC                link       A6, -0x0014
  99. 000000D6  2F0C                     move.l     -[A7], A4
  100. 000000D8  286E 0008                movea.l    A4, [A6 + 0x8]
  101. 000000DC  206C 00A0                movea.l    A0, [A4 + 0xA0]
  102. 000000E0  2050                     movea.l    A0, [A0]
  103. 000000E2  4228 0010                clr.b      [A0 + 0x10]
  104. 000000E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  105. 000000EA  1F3C 0001                move.b     -[A7], 0x1
  106. 000000EE  4EBA FFB6                jsr        [PC - 0x4A /* 000000A6 */]
  107. 000000F2  206C 00A0                movea.l    A0, [A4 + 0xA0]
  108. 000000F6  2050                     movea.l    A0, [A0]
  109. 000000F8  117C 00FF 0010           move.b     [A0 + 0x10], 0xFF
  110. 000000FE  285F                     movea.l    A4, [A7]+
  111. 00000100  4E5E                     unlink     A6
  112. 00000102  2E9F                     move.l     [A7], [A7]+
  113. 00000104  4E75                     rts
  114. 00000106  4144                     chk.w      D0, D4
  115. 00000108  4A55                     tst.w      [A5]
  116. 0000010A  5354                     subq.w     [A4], 1
  117. 0000010C  4845                     swap.w     D5
  118. fn0000010E:
  119. 0000010E  4E56 FFC8                link       A6, -0x0038
  120. 00000112  206E 0008                movea.l    A0, [A6 + 0x8]
  121. 00000116  41E8 0010                lea.l      A0, [A0 + 0x10]
  122. 0000011A  43EE FFE8                lea.l      A1, [A6 - 0x18]
  123. 0000011E  22D8                     move.l     [A1]+, [A0]+
  124. 00000120  22D8                     move.l     [A1]+, [A0]+
  125. 00000122  302E FFEC                move.w     D0, [A6 - 0x14]
  126. 00000126  0640 FFF2                addi.w     D0, 0xFFF2
  127. 0000012A  3D40 FFE8                move.w     [A6 - 0x18], D0
  128. 0000012E  302E FFEE                move.w     D0, [A6 - 0x12]
  129. 00000132  0640 FFF2                addi.w     D0, 0xFFF2
  130. 00000136  3D40 FFEA                move.w     [A6 - 0x16], D0
  131. 0000013A  486E FFE8                pea.l      [A6 - 0x18]
  132. 0000013E  A8A3                     syscall    EraseRect
  133. 00000140  302E FFEA                move.w     D0, [A6 - 0x16]
  134. 00000144  5340                     subq.w     D0, 1
  135. 00000146  3F00                     move.w     -[A7], D0
  136. 00000148  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  137. 0000014C  A893                     syscall    MoveTo
  138. 0000014E  302E FFEA                move.w     D0, [A6 - 0x16]
  139. 00000152  5340                     subq.w     D0, 1
  140. 00000154  3F00                     move.w     -[A7], D0
  141. 00000156  302E FFE8                move.w     D0, [A6 - 0x18]
  142. 0000015A  5340                     subq.w     D0, 1
  143. 0000015C  3F00                     move.w     -[A7], D0
  144. 0000015E  A891                     syscall    LineTo
  145. 00000160  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  146. 00000164  302E FFE8                move.w     D0, [A6 - 0x18]
  147. 00000168  5340                     subq.w     D0, 1
  148. 0000016A  3F00                     move.w     -[A7], D0
  149. 0000016C  A891                     syscall    LineTo
  150. 0000016E  206E 0008                movea.l    A0, [A6 + 0x8]
  151. 00000172  4A28 006F                tst.b      [A0 + 0x6F]
  152. 00000176  676A                     beq        +0x6C /* 000001E2 */
  153. 00000178  302E FFEC                move.w     D0, [A6 - 0x14]
  154. 0000017C  0640 FFF6                addi.w     D0, 0xFFF6
  155. 00000180  3D40 FFE8                move.w     [A6 - 0x18], D0
  156. 00000184  302E FFEE                move.w     D0, [A6 - 0x12]
  157. 00000188  0640 FFF6                addi.w     D0, 0xFFF6
  158. 0000018C  3D40 FFEA                move.w     [A6 - 0x16], D0
  159. 00000190  302E FFE8                move.w     D0, [A6 - 0x18]
  160. 00000194  0640 0009                addi.w     D0, 0x9 /* '\t' */
  161. 00000198  3D40 FFEC                move.w     [A6 - 0x14], D0
  162. 0000019C  302E FFEA                move.w     D0, [A6 - 0x16]
  163. 000001A0  0640 0009                addi.w     D0, 0x9 /* '\t' */
  164. 000001A4  3D40 FFEE                move.w     [A6 - 0x12], D0
  165. 000001A8  486E FFE8                pea.l      [A6 - 0x18]
  166. 000001AC  A8A1                     syscall    FrameRect
  167. 000001AE  302E FFE8                move.w     D0, [A6 - 0x18]
  168. 000001B2  5540                     subq.w     D0, 2
  169. 000001B4  3D40 FFE8                move.w     [A6 - 0x18], D0
  170. 000001B8  302E FFEA                move.w     D0, [A6 - 0x16]
  171. 000001BC  5540                     subq.w     D0, 2
  172. 000001BE  3D40 FFEA                move.w     [A6 - 0x16], D0
  173. 000001C2  302E FFE8                move.w     D0, [A6 - 0x18]
  174. 000001C6  5E40                     addq.w     D0, 7
  175. 000001C8  3D40 FFEC                move.w     [A6 - 0x14], D0
  176. 000001CC  302E FFEA                move.w     D0, [A6 - 0x16]
  177. 000001D0  5E40                     addq.w     D0, 7
  178. 000001D2  3D40 FFEE                move.w     [A6 - 0x12], D0
  179. 000001D6  486E FFE8                pea.l      [A6 - 0x18]
  180. 000001DA  A8A3                     syscall    EraseRect
  181. 000001DC  486E FFE8                pea.l      [A6 - 0x18]
  182. 000001E0  A8A1                     syscall    FrameRect
  183. label000001E2:
  184. 000001E2  4E5E                     unlink     A6
  185. 000001E4  2E9F                     move.l     [A7], [A7]+
  186. 000001E6  4E75                     rts
  187. 000001E8  4452                     neg.w      [A2]
  188. 000001EA  4157                     chk.w      D0, [A7]
  189. 000001EC  4D59                     chk.w      D6, [A1]+
  190. 000001EE  4752                     chk.w      D3, [A2]
  191. fn000001F0:
  192. 000001F0  4E56 FFD8                link       A6, -0x0028
  193. 000001F4  206E 0008                movea.l    A0, [A6 + 0x8]
  194. 000001F8  2050                     movea.l    A0, [A0]
  195. 000001FA  41E8 0008                lea.l      A0, [A0 + 0x8]
  196. 000001FE  43EE FFE8                lea.l      A1, [A6 - 0x18]
  197. 00000202  22D8                     move.l     [A1]+, [A0]+
  198. 00000204  22D8                     move.l     [A1]+, [A0]+
  199. 00000206  486E FFE8                pea.l      [A6 - 0x18]
  200. 0000020A  A8A1                     syscall    FrameRect
  201. 0000020C  486E FFE8                pea.l      [A6 - 0x18]
  202. 00000210  3F3C 0001                move.w     -[A7], 0x1
  203. 00000214  3F3C 0001                move.w     -[A7], 0x1
  204. 00000218  A8A9                     syscall    InsetRect
  205. 0000021A  486E FFE8                pea.l      [A6 - 0x18]
  206. 0000021E  A8A3                     syscall    EraseRect
  207. 00000220  4E5E                     unlink     A6
  208. 00000222  2E9F                     move.l     [A7], [A7]+
  209. 00000224  4E75                     rts
  210. 00000226  454D                     chk.w      D2, A5
  211. 00000228  5054                     addq.w     [A4], 8
  212. 0000022A  5953                     subq.w     [A3], 4
  213. 0000022C  4352                     chk.w      D1, [A2]
  214. export_368:
  215. 0000022E  4E56 FFCE                link       A6, -0x0032
  216. 00000232  48E7 0018                movem.l    -[A7], A3,A4
  217. 00000236  266E 0008                movea.l    A3, [A6 + 0x8]
  218. 0000023A  284B                     movea.l    A4, A3
  219. 0000023C  486C 00B0                pea.l      [A4 + 0xB0]
  220. 00000240  A8A3                     syscall    EraseRect
  221. 00000242  4A2C 006F                tst.b      [A4 + 0x6F]
  222. 00000246  6706                     beq        +0x8 /* 0000024E */
  223. 00000248  2F0B                     move.l     -[A7], A3
  224. 0000024A  A969                     syscall    DrawControls
  225. 0000024C  6008                     bra        +0xA /* 00000256 */
  226. label0000024E:
  227. 0000024E  2F2C 00A0                move.l     -[A7], [A4 + 0xA0]
  228. 00000252  4EBA FF9C                jsr        [PC - 0x64 /* 000001F0 */]
  229. label00000256:
  230. 00000256  2F0B                     move.l     -[A7], A3
  231. 00000258  4EBA FEB4                jsr        [PC - 0x14C /* 0000010E */]
  232. 0000025C  2F2B 0018                move.l     -[A7], [A3 + 0x18]
  233. 00000260  2F2C 009C                move.l     -[A7], [A4 + 0x9C]
  234. 00000264  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  235. 00000268  A9E7                     syscall    Pack0/ListManager
  236. 0000026A  4AAC 00C0                tst.l      [A4 + 0xC0]
  237. 0000026E  670A                     beq        +0xC /* 0000027A */
  238. 00000270  486C 00B0                pea.l      [A4 + 0xB0]
  239. 00000274  2F2C 00C0                move.l     -[A7], [A4 + 0xC0]
  240. 00000278  A9D3                     syscall    TEUpdate
  241. label0000027A:
  242. 0000027A  4CDF 1800                movem.l    A3,A4, [A7]+
  243. 0000027E  4E5E                     unlink     A6
  244. 00000280  2E9F                     move.l     [A7], [A7]+
  245. 00000282  4E75                     rts
  246. 00000284  4452                     neg.w      [A2]
  247. 00000286  4157                     chk.w      D0, [A7]
  248. 00000288  4845                     swap.w     D5
  249. 0000028A  4C50 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, [A0]
  250. export_369: // at 0000028C (misaligned)
  251. 0000028E  FFE8                     .invalid   <<F/7/7>>
  252. 00000290  2F0C                     move.l     -[A7], A4
  253. 00000292  486E FFE8                pea.l      [A6 - 0x18]
  254. 00000296  A874                     syscall    GetPort
  255. 00000298  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  256. 0000029C  A873                     syscall    SetPort
  257. 0000029E  286E 000A                movea.l    A4, [A6 + 0xA]
  258. 000002A2  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  259. 000002A6  2F2C 009C                move.l     -[A7], [A4 + 0x9C]
  260. 000002AA  3F3C 0000                move.w     -[A7], 0x0
  261. 000002AE  A9E7                     syscall    Pack0/ListManager
  262. 000002B0  4A2E 0008                tst.b      [A6 + 0x8]
  263. 000002B4  670A                     beq        +0xC /* 000002C0 */
  264. 000002B6  2F2C 00A0                move.l     -[A7], [A4 + 0xA0]
  265. 000002BA  4267                     clr.w      -[A7]
  266. 000002BC  A95D                     syscall    HiliteControl
  267. 000002BE  6012                     bra        +0x14 /* 000002D2 */
  268. label000002C0:
  269. 000002C0  2F2C 00A0                move.l     -[A7], [A4 + 0xA0]
  270. 000002C4  3F3C 00FF                move.w     -[A7], 0xFF
  271. 000002C8  A95D                     syscall    HiliteControl
  272. 000002CA  2F2C 00A0                move.l     -[A7], [A4 + 0xA0]
  273. 000002CE  4EBA FF20                jsr        [PC - 0xE0 /* 000001F0 */]
  274. label000002D2:
  275. 000002D2  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  276. 000002D6  4EBA FE36                jsr        [PC - 0x1CA /* 0000010E */]
  277. 000002DA  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  278. 000002DE  A873                     syscall    SetPort
  279. 000002E0  285F                     movea.l    A4, [A7]+
  280. 000002E2  4E5E                     unlink     A6
  281. 000002E4  205F                     movea.l    A0, [A7]+
  282. 000002E6  5C4F                     addq.w     A7, 6
  283. 000002E8  4ED0                     jmp        [A0]
  284. 000002EA  4143                     chk.w      D0, D3
  285. 000002EC  5449                     addq.w     A1, 2
  286. 000002EE  5641                     addq.w     D1, 3
  287. 000002F0  5445                     addq.w     D5, 2
  288. fn000002F2:
  289. 000002F2  4E56 FFEC                link       A6, -0x0014
  290. 000002F6  48E7 0018                movem.l    -[A7], A3,A4
  291. 000002FA  266E 0008                movea.l    A3, [A6 + 0x8]
  292. 000002FE  284B                     movea.l    A4, A3
  293. 00000300  396B 0012 00AA           move.w     [A4 + 0xAA], [A3 + 0x12]
  294. 00000306  302C 00AA                move.w     D0, [A4 + 0xAA]
  295. 0000030A  0640 00A0                addi.w     D0, 0xA0
  296. 0000030E  3940 00AE                move.w     [A4 + 0xAE], D0
  297. 00000312  396B 0010 00A8           move.w     [A4 + 0xA8], [A3 + 0x10]
  298. 00000318  396B 0014 00AC           move.w     [A4 + 0xAC], [A3 + 0x14]
  299. 0000031E  396C 00AE 00B2           move.w     [A4 + 0xB2], [A4 + 0xAE]
  300. 00000324  302B 0016                move.w     D0, [A3 + 0x16]
  301. 00000328  0640 FFF1                addi.w     D0, 0xFFF1
  302. 0000032C  3940 00B6                move.w     [A4 + 0xB6], D0
  303. 00000330  396B 0010 00B0           move.w     [A4 + 0xB0], [A3 + 0x10]
  304. 00000336  396B 0014 00B4           move.w     [A4 + 0xB4], [A3 + 0x14]
  305. 0000033C  302B 0016                move.w     D0, [A3 + 0x16]
  306. 00000340  0640 FFF1                addi.w     D0, 0xFFF1
  307. 00000344  3940 00BA                move.w     [A4 + 0xBA], D0
  308. 00000348  302B 0016                move.w     D0, [A3 + 0x16]
  309. 0000034C  5240                     addq.w     D0, 1
  310. 0000034E  3940 00BE                move.w     [A4 + 0xBE], D0
  311. 00000352  302B 0010                move.w     D0, [A3 + 0x10]
  312. 00000356  5340                     subq.w     D0, 1
  313. 00000358  3940 00B8                move.w     [A4 + 0xB8], D0
  314. 0000035C  302B 0014                move.w     D0, [A3 + 0x14]
  315. 00000360  0640 FFF1                addi.w     D0, 0xFFF1
  316. 00000364  5240                     addq.w     D0, 1
  317. 00000366  3940 00BC                move.w     [A4 + 0xBC], D0
  318. 0000036A  4CDF 1800                movem.l    A3,A4, [A7]+
  319. 0000036E  4E5E                     unlink     A6
  320. 00000370  2E9F                     move.l     [A7], [A7]+
  321. 00000372  4E75                     rts
  322. 00000374  4649                     not.w      A1
  323. 00000376  5848                     addq.w     A0, 4
  324. 00000378  454C                     chk.w      D2, A4
  325. 0000037A  5052                     addq.w     [A2], 8
  326. fn0000037C:
  327. 0000037C  4E56 FFEC                link       A6, -0x0014
  328. 00000380  2F0C                     move.l     -[A7], A4
  329. 00000382  286E 0008                movea.l    A4, [A6 + 0x8]
  330. 00000386  3F3C 0091                move.w     -[A7], 0x91
  331. 0000038A  554F                     subq.w     A7, 2
  332. 0000038C  206E 0008                movea.l    A0, [A6 + 0x8]
  333. 00000390  4868 0010                pea.l      [A0 + 0x10]
  334. 00000394  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  335. 00000398  2F2C 009C                move.l     -[A7], [A4 + 0x9C]
  336. 0000039C  3F3C 0060                move.w     -[A7], 0x60 /* '`' */
  337. 000003A0  A9E7                     syscall    Pack0/ListManager
  338. 000003A2  285F                     movea.l    A4, [A7]+
  339. 000003A4  4E5E                     unlink     A6
  340. 000003A6  2E9F                     move.l     [A7], [A7]+
  341. 000003A8  4E75                     rts
  342. 000003AA  4649                     not.w      A1
  343. 000003AC  5854                     addq.w     [A4], 4
  344. 000003AE  4F43                     chk.w      D7, D3
  345. 000003B0  2020                     move.l     D0, -[A0]
  346. fn000003B2:
  347. 000003B2  4E56 FFEC                link       A6, -0x0014
  348. 000003B6  2F0C                     move.l     -[A7], A4
  349. 000003B8  286E 0008                movea.l    A4, [A6 + 0x8]
  350. 000003BC  302C 00B2                move.w     D0, [A4 + 0xB2]
  351. 000003C0  5840                     addq.w     D0, 4
  352. 000003C2  206C 00C0                movea.l    A0, [A4 + 0xC0]
  353. 000003C6  2050                     movea.l    A0, [A0]
  354. 000003C8  3140 000A                move.w     [A0 + 0xA], D0
  355. 000003CC  206C 00C0                movea.l    A0, [A4 + 0xC0]
  356. 000003D0  2050                     movea.l    A0, [A0]
  357. 000003D2  316C 00B6 000E           move.w     [A0 + 0xE], [A4 + 0xB6]
  358. 000003D8  302C 00B0                move.w     D0, [A4 + 0xB0]
  359. 000003DC  5240                     addq.w     D0, 1
  360. 000003DE  206C 00C0                movea.l    A0, [A4 + 0xC0]
  361. 000003E2  2050                     movea.l    A0, [A0]
  362. 000003E4  3140 0008                move.w     [A0 + 0x8], D0
  363. 000003E8  302C 00B4                move.w     D0, [A4 + 0xB4]
  364. 000003EC  5340                     subq.w     D0, 1
  365. 000003EE  206C 00C0                movea.l    A0, [A4 + 0xC0]
  366. 000003F2  2050                     movea.l    A0, [A0]
  367. 000003F4  3140 000C                move.w     [A0 + 0xC], D0
  368. 000003F8  206C 00C0                movea.l    A0, [A4 + 0xC0]
  369. 000003FC  2050                     movea.l    A0, [A0]
  370. 000003FE  226C 00C0                movea.l    A1, [A4 + 0xC0]
  371. 00000402  2251                     movea.l    A1, [A1]
  372. 00000404  41E8 0008                lea.l      A0, [A0 + 0x8]
  373. 00000408  22D8                     move.l     [A1]+, [A0]+
  374. 0000040A  22D8                     move.l     [A1]+, [A0]+
  375. 0000040C  2F2C 00C0                move.l     -[A7], [A4 + 0xC0]
  376. 00000410  A9D0                     syscall    TECalText
  377. 00000412  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  378. 00000416  4EBA FCBA                jsr        [PC - 0x346 /* 000000D2 */]
  379. 0000041A  285F                     movea.l    A4, [A7]+
  380. 0000041C  4E5E                     unlink     A6
  381. 0000041E  2E9F                     move.l     [A7], [A7]+
  382. 00000420  4E75                     rts
  383. 00000422  4649                     not.w      A1
  384. 00000424  5854                     addq.w     [A4], 4
  385. 00000426  4558                     chk.w      D2, [A0]+
  386. 00000428  5420                     addq.b     -[A0], 2
  387. fn0000042A:
  388. 0000042A  4E56 FFEC                link       A6, -0x0014
  389. 0000042E  2F0C                     move.l     -[A7], A4
  390. 00000430  286E 0008                movea.l    A4, [A6 + 0x8]
  391. 00000434  2F2C 00A0                move.l     -[A7], [A4 + 0xA0]
  392. 00000438  A958                     syscall    HideControl
  393. 0000043A  2F2C 00A0                move.l     -[A7], [A4 + 0xA0]
  394. 0000043E  3F2C 00BA                move.w     -[A7], [A4 + 0xBA]
  395. 00000442  3F2C 00B8                move.w     -[A7], [A4 + 0xB8]
  396. 00000446  A959                     syscall    MoveControl
  397. 00000448  2F2C 00A0                move.l     -[A7], [A4 + 0xA0]
  398. 0000044C  554F                     subq.w     A7, 2
  399. 0000044E  486C 00B8                pea.l      [A4 + 0xB8]
  400. 00000452  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  401. 00000456  554F                     subq.w     A7, 2
  402. 00000458  486C 00B8                pea.l      [A4 + 0xB8]
  403. 0000045C  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  404. 00000460  A95C                     syscall    SizeControl
  405. 00000462  2F2C 00A0                move.l     -[A7], [A4 + 0xA0]
  406. 00000466  A957                     syscall    ShowControl
  407. 00000468  206C 00A0                movea.l    A0, [A4 + 0xA0]
  408. 0000046C  2050                     movea.l    A0, [A0]
  409. 0000046E  4868 0008                pea.l      [A0 + 0x8]
  410. 00000472  A92A                     syscall    ValidRect
  411. 00000474  285F                     movea.l    A4, [A7]+
  412. 00000476  4E5E                     unlink     A6
  413. 00000478  2E9F                     move.l     [A7], [A7]+
  414. 0000047A  4E75                     rts
  415. 0000047C  4649                     not.w      A1
  416. 0000047E  5848                     addq.w     A0, 4
  417. 00000480  454C                     chk.w      D2, A4
  418. 00000482  5053                     addq.w     [A3], 8
  419. fn00000484:
  420. 00000484  4E56 FFE8                link       A6, -0x0018
  421. 00000488  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  422. 0000048C  286E 0008                movea.l    A4, [A6 + 0x8]
  423. 00000490  2A2E 000C                move.l     D5, [A6 + 0xC]
  424. 00000494  554F                     subq.w     A7, 2
  425. 00000496  2F05                     move.l     -[A7], D5
  426. 00000498  A960                     syscall    GetControlValue/GetCtlValue
  427. 0000049A  3C1F                     move.w     D6, [A7]+
  428. 0000049C  554F                     subq.w     A7, 2
  429. 0000049E  2F05                     move.l     -[A7], D5
  430. 000004A0  A962                     syscall    GetControlMaximum/GetMaxCtl
  431. 000004A2  3E1F                     move.w     D7, [A7]+
  432. 000004A4  3006                     move.w     D0, D6
  433. 000004A6  9054                     sub.w      D0, [A4]
  434. 000004A8  3880                     move.w     [A4], D0
  435. 000004AA  4A54                     tst.w      [A4]
  436. 000004AC  6C04                     bge        +0x6 /* 000004B2 */
  437. 000004AE  4254                     clr.w      [A4]
  438. 000004B0  6006                     bra        +0x8 /* 000004B8 */
  439. label000004B2:
  440. 000004B2  BE54                     cmp.w      D7, [A4]
  441. 000004B4  6C02                     bge        +0x4 /* 000004B8 */
  442. 000004B6  3887                     move.w     [A4], D7
  443. label000004B8:
  444. 000004B8  2F05                     move.l     -[A7], D5
  445. 000004BA  3F14                     move.w     -[A7], [A4]
  446. 000004BC  A963                     syscall    SetControlValue/SetCtlValue
  447. 000004BE  3006                     move.w     D0, D6
  448. 000004C0  9054                     sub.w      D0, [A4]
  449. 000004C2  3880                     move.w     [A4], D0
  450. 000004C4  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  451. 000004C8  4E5E                     unlink     A6
  452. 000004CA  205F                     movea.l    A0, [A7]+
  453. 000004CC  504F                     addq.w     A7, 8
  454. 000004CE  4ED0                     jmp        [A0]
  455. 000004D0  434F                     chk.w      D1, A7
  456. 000004D2  4D4D                     chk.w      D6, A5
  457. 000004D4  4F4E                     chk.w      D7, A6
  458. 000004D6  4143                     chk.w      D0, D3
  459. export_370:
  460. 000004D8  4E56 FFE6                link       A6, -0x001A
  461. 000004DC  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  462. 000004E0  246E 000A                movea.l    A2, [A6 + 0xA]
  463. 000004E4  3E2E 0008                move.w     D7, [A6 + 0x8]
  464. 000004E8  4A47                     tst.w      D7
  465. 000004EA  6700 0078                beq        +0x7A /* 00000564 */
  466. 000004EE  2052                     movea.l    A0, [A2]
  467. 000004F0  2668 0004                movea.l    A3, [A0 + 0x4]
  468. 000004F4  284B                     movea.l    A4, A3
  469. 000004F6  3007                     move.w     D0, D7
  470. 000004F8  601E                     bra        +0x20 /* 00000518 */
  471. label000004FA:
  472. 000004FA  3D7C 0018 FFEE           move.w     [A6 - 0x12], 0x18
  473. 00000500  6028                     bra        +0x2A /* 0000052A */
  474. label00000502:
  475. 00000502  554F                     subq.w     A7, 2
  476. 00000504  206C 00C0                movea.l    A0, [A4 + 0xC0]
  477. 00000508  2050                     movea.l    A0, [A0]
  478. 0000050A  4868 0008                pea.l      [A0 + 0x8]
  479. 0000050E  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  480. 00000512  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  481. 00000516  6012                     bra        +0x14 /* 0000052A */
  482. label00000518:
  483. 00000518  0640 FFEC                addi.w     D0, 0xFFEC
  484. 0000051C  67DC                     beq        -0x22 /* 000004FA */
  485. 0000051E  5340                     subq.w     D0, 1
  486. 00000520  67D8                     beq        -0x26 /* 000004FA */
  487. 00000522  5340                     subq.w     D0, 1
  488. 00000524  67DC                     beq        -0x22 /* 00000502 */
  489. 00000526  5340                     subq.w     D0, 1
  490. 00000528  67D8                     beq        -0x26 /* 00000502 */
  491. label0000052A:
  492. 0000052A  0C47 0015                cmpi.w     D7, 0x15
  493. 0000052E  57C0                     seq        D0
  494. 00000530  4A00                     tst.b      D0
  495. 00000532  6608                     bne        +0xA /* 0000053C */
  496. 00000534  0C47 0017                cmpi.w     D7, 0x17
  497. 00000538  57C0                     seq        D0
  498. 0000053A  4A00                     tst.b      D0
  499. label0000053C:
  500. 0000053C  670A                     beq        +0xC /* 00000548 */
  501. 0000053E  302E FFEE                move.w     D0, [A6 - 0x12]
  502. 00000542  4440                     neg.w      D0
  503. 00000544  3D40 FFEE                move.w     [A6 - 0x12], D0
  504. label00000548:
  505. 00000548  2F0A                     move.l     -[A7], A2
  506. 0000054A  486E FFEE                pea.l      [A6 - 0x12]
  507. 0000054E  4EBA FF34                jsr        [PC - 0xCC /* 00000484 */]
  508. 00000552  4A6E FFEE                tst.w      [A6 - 0x12]
  509. 00000556  670C                     beq        +0xE /* 00000564 */
  510. 00000558  4267                     clr.w      -[A7]
  511. 0000055A  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  512. 0000055E  2F2C 00C0                move.l     -[A7], [A4 + 0xC0]
  513. 00000562  A9DD                     syscall    TEScroll
  514. label00000564:
  515. 00000564  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  516. 00000568  4E5E                     unlink     A6
  517. 0000056A  205F                     movea.l    A0, [A7]+
  518. 0000056C  5C4F                     addq.w     A7, 6
  519. 0000056E  4ED0                     jmp        [A0]
  520. 00000570  5641                     addq.w     D1, 3
  521. 00000572  4354                     chk.w      D1, [A4]
  522. 00000574  494F                     chk.w      D4, A7
  523. 00000576  4E50 4E56                link       A0, -0xFFFFB1AA
  524. // begin alternate branch 00000578-0000057C
  525. fn00000578:
  526. 00000578  4E56 FFD8                link       A6, -0x0028
  527. // end alternate branch 00000578-0000057C
  528. fn00000578: // (misaligned)
  529. 0000057A  FFD8                     .invalid   <<F/7/7>>
  530. 0000057C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  531. 00000580  286E 0012                movea.l    A4, [A6 + 0x12]
  532. 00000584  3C2E 0010                move.w     D6, [A6 + 0x10]
  533. 00000588  206E 0008                movea.l    A0, [A6 + 0x8]
  534. 0000058C  43EE FFE0                lea.l      A1, [A6 - 0x20]
  535. 00000590  22D8                     move.l     [A1]+, [A0]+
  536. 00000592  22D8                     move.l     [A1]+, [A0]+
  537. 00000594  22D8                     move.l     [A1]+, [A0]+
  538. 00000596  22D8                     move.l     [A1]+, [A0]+
  539. 00000598  266E 0016                movea.l    A3, [A6 + 0x16]
  540. 0000059C  B9EB 00A0                cmpa.l     A4, [A3 + 0xA0]
  541. 000005A0  6652                     bne        +0x54 /* 000005F4 */
  542. 000005A2  3006                     move.w     D0, D6
  543. 000005A4  6034                     bra        +0x36 /* 000005DA */
  544. 000005A6  6062                     bra        +0x64 /* 0000060A */
  545. label000005A8:
  546. 000005A8  554F                     subq.w     A7, 2
  547. 000005AA  2F0C                     move.l     -[A7], A4
  548. 000005AC  A960                     syscall    GetControlValue/GetCtlValue
  549. 000005AE  3E1F                     move.w     D7, [A7]+
  550. 000005B0  554F                     subq.w     A7, 2
  551. 000005B2  2F0C                     move.l     -[A7], A4
  552. 000005B4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  553. 000005B8  42A7                     clr.l      -[A7]
  554. 000005BA  A968                     syscall    TrackControl
  555. 000005BC  3C1F                     move.w     D6, [A7]+
  556. 000005BE  4A46                     tst.w      D6
  557. 000005C0  6748                     beq        +0x4A /* 0000060A */
  558. 000005C2  554F                     subq.w     A7, 2
  559. 000005C4  2F0C                     move.l     -[A7], A4
  560. 000005C6  A960                     syscall    GetControlValue/GetCtlValue
  561. 000005C8  9E5F                     sub.w      D7, [A7]+
  562. 000005CA  4A47                     tst.w      D7
  563. 000005CC  673C                     beq        +0x3E /* 0000060A */
  564. 000005CE  4267                     clr.w      -[A7]
  565. 000005D0  3F07                     move.w     -[A7], D7
  566. 000005D2  2F2B 00C0                move.l     -[A7], [A3 + 0xC0]
  567. 000005D6  A9DD                     syscall    TEScroll
  568. 000005D8  6030                     bra        +0x32 /* 0000060A */
  569. label000005DA:
  570. 000005DA  672E                     beq        +0x30 /* 0000060A */
  571. 000005DC  0640 FF7F                addi.w     D0, 0xFF7F
  572. 000005E0  67C6                     beq        -0x38 /* 000005A8 */
  573. 000005E2  554F                     subq.w     A7, 2
  574. 000005E4  2F0C                     move.l     -[A7], A4
  575. 000005E6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  576. 000005EA  486D 0BB2                pea.l      [A5 + 0xBB2 /* export_370 */]
  577. 000005EE  A968                     syscall    TrackControl
  578. 000005F0  3E1F                     move.w     D7, [A7]+
  579. 000005F2  6016                     bra        +0x18 /* 0000060A */
  580. label000005F4:
  581. 000005F4  554F                     subq.w     A7, 2
  582. 000005F6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  583. 000005FA  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  584. 000005FE  2F2B 009C                move.l     -[A7], [A3 + 0x9C]
  585. 00000602  3F3C 0018                move.w     -[A7], 0x18
  586. 00000606  A9E7                     syscall    Pack0/ListManager
  587. 00000608  1A1F                     move.b     D5, [A7]+
  588. label0000060A:
  589. 0000060A  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  590. 0000060E  4E5E                     unlink     A6
  591. 00000610  205F                     movea.l    A0, [A7]+
  592. 00000612  4FEF 0012                lea.l      A7, [A7 + 0x12]
  593. 00000616  4ED0                     jmp        [A0]
  594. 00000618  444F                     neg.w      A7
  595. 0000061A  4845                     swap.w     D5
  596. 0000061C  4C50 5343                movem.l    D0,D1,D6,A0,A1,A4,A6, [A0]
  597. fn00000620:
  598. 00000620  4E56 FFEC                link       A6, -0x0014
  599. 00000624  2F0C                     move.l     -[A7], A4
  600. 00000626  286E 0008                movea.l    A4, [A6 + 0x8]
  601. 0000062A  594F                     subq.w     A7, 4
  602. 0000062C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  603. 00000630  486C 00B8                pea.l      [A4 + 0xB8]
  604. 00000634  487A 0030                pea.l      [PC + 0x30 /* 00000666, value 0x8766572, pstring "vertical" */]
  605. 00000638  1F3C 0001                move.b     -[A7], 0x1
  606. 0000063C  4267                     clr.w      -[A7]
  607. 0000063E  4267                     clr.w      -[A7]
  608. 00000640  4267                     clr.w      -[A7]
  609. 00000642  3F3C 0010                move.w     -[A7], 0x10
  610. 00000646  42A7                     clr.l      -[A7]
  611. 00000648  A954                     syscall    NewControl
  612. 0000064A  295F 00A0                move.l     [A4 + 0xA0], [A7]+
  613. 0000064E  426C 00A6                clr.w      [A4 + 0xA6]
  614. 00000652  426C 00A4                clr.w      [A4 + 0xA4]
  615. 00000656  285F                     movea.l    A4, [A7]+
  616. 00000658  4E5E                     unlink     A6
  617. 0000065A  2E9F                     move.l     [A7], [A7]+
  618. 0000065C  4E75                     rts
  619. 0000065E  494E                     chk.w      D4, A6
  620. 00000660  5354                     subq.w     [A4], 1
  621. 00000662  414C                     chk.w      D0, A4
  622. 00000664  4C48 0876                movem.l    D1,D2,D4,D5,D6,A3, A0
  623. 00000668  6572                     bcs        +0x74 /* 000006DC */
  624. 0000066A  7469                     moveq.l    D2, 0x69
  625. 0000066C  6361                     bls        +0x63 /* 000006CF */
  626. 0000066E  6C12                     bge        +0x14 /* 00000682 */
  627. fn00000670:
  628. 00000670  4E56 FFCA                link       A6, -0x0036
  629. 00000674  48E7 0038                movem.l    -[A7], A2,A3,A4
  630. 00000678  246E 0008                movea.l    A2, [A6 + 0x8]
  631. 0000067C  264A                     movea.l    A3, A2
  632. 0000067E  41EB 00A8                lea.l      A0, [A3 + 0xA8]
  633. label00000682:
  634. 00000682  43EE FFD0                lea.l      A1, [A6 - 0x30]
  635. 00000686  22D8                     move.l     [A1]+, [A0]+
  636. 00000688  22D8                     move.l     [A1]+, [A0]+
  637. 0000068A  302E FFD6                move.w     D0, [A6 - 0x2A]
  638. 0000068E  0640 FFF1                addi.w     D0, 0xFFF1
  639. 00000692  3D40 FFD6                move.w     [A6 - 0x2A], D0
  640. 00000696  3F3C 0003                move.w     -[A7], 0x3
  641. 0000069A  A887                     syscall    TextFont
  642. 0000069C  1D7C 0001 FFCA           move.b     [A6 - 0x36], 0x1
  643. 000006A2  7000                     moveq.l    D0, 0x00
  644. 000006A4  102E FFCA                move.b     D0, [A6 - 0x36]
  645. 000006A8  3F00                     move.w     -[A7], D0
  646. 000006AA  A888                     syscall    TextFace
  647. 000006AC  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  648. 000006B0  A88A                     syscall    TextSize
  649. 000006B2  486E FFD8                pea.l      [A6 - 0x28]
  650. 000006B6  A88B                     syscall    GetFontInfo
  651. 000006B8  302E FFD8                move.w     D0, [A6 - 0x28]
  652. 000006BC  D06E FFDA                add.w      D0, [A6 - 0x26]
  653. 000006C0  D06E FFDE                add.w      D0, [A6 - 0x22]
  654. 000006C4  3D40 FFCC                move.w     [A6 - 0x34], D0
  655. 000006C8  554F                     subq.w     A7, 2
  656. 000006CA  486E FFD0                pea.l      [A6 - 0x30]
  657. 000006CE  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  658. 000006D2  3D5F FFCE                move.w     [A6 - 0x32], [A7]+
  659. 000006D6  486E FFE4                pea.l      [A6 - 0x1C]
  660. 000006DA  4267                     clr.w      -[A7]
  661. label000006DC:
  662. 000006DC  4267                     clr.w      -[A7]
  663. 000006DE  3F3C 0002                move.w     -[A7], 0x2
  664. 000006E2  4267                     clr.w      -[A7]
  665. 000006E4  A8A7                     syscall    SetRect
  666. 000006E6  594F                     subq.w     A7, 4
  667. 000006E8  486E FFD0                pea.l      [A6 - 0x30]
  668. 000006EC  486E FFE4                pea.l      [A6 - 0x1C]
  669. 000006F0  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  670. 000006F4  4267                     clr.w      -[A7]
  671. 000006F6  2F0A                     move.l     -[A7], A2
  672. 000006F8  1F3C 0001                move.b     -[A7], 0x1
  673. 000006FC  4227                     clr.b      -[A7]
  674. 000006FE  4227                     clr.b      -[A7]
  675. 00000700  1F3C 0001                move.b     -[A7], 0x1
  676. 00000704  3F3C 0044                move.w     -[A7], 0x44 /* 'D' */
  677. 00000708  A9E7                     syscall    Pack0/ListManager
  678. 0000070A  285F                     movea.l    A4, [A7]+
  679. 0000070C  2054                     movea.l    A0, [A4]
  680. 0000070E  117C 0080 0024           move.b     [A0 + 0x24], 0x80
  681. 00000714  274C 009C                move.l     [A3 + 0x9C], A4
  682. 00000718  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  683. 0000071C  4E5E                     unlink     A6
  684. 0000071E  2E9F                     move.l     [A7], [A7]+
  685. 00000720  4E75                     rts
  686. 00000722  494E                     chk.w      D4, A6
  687. 00000724  5354                     subq.w     [A4], 1
  688. 00000726  414C                     chk.w      D0, A4
  689. 00000728  4C4C 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, A4
  690. // begin alternate branch 0000072A-0000072E
  691. fn0000072A:
  692. 0000072A  4E56 FFD8                link       A6, -0x0028
  693. // end alternate branch 0000072A-0000072E
  694. fn0000072A: // (misaligned)
  695. 0000072C  FFD8                     .invalid   <<F/7/7>>
  696. 0000072E  48E7 0038                movem.l    -[A7], A2,A3,A4
  697. 00000732  206E 0008                movea.l    A0, [A6 + 0x8]
  698. 00000736  43EE FFE8                lea.l      A1, [A6 - 0x18]
  699. 0000073A  22D8                     move.l     [A1]+, [A0]+
  700. 0000073C  22D8                     move.l     [A1]+, [A0]+
  701. 0000073E  486E FFE4                pea.l      [A6 - 0x1C]
  702. 00000742  A874                     syscall    GetPort
  703. 00000744  594F                     subq.w     A7, 4
  704. 00000746  2F3C 0000 00C6           move.l     -[A7], 0xC6
  705. 0000074C  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  706. 00000750  245F                     movea.l    A2, [A7]+
  707. 00000752  594F                     subq.w     A7, 4
  708. 00000754  3F3C 000B                move.w     -[A7], 0xB
  709. 00000758  302D F9FA                move.w     D0, [A5 - 0x606]
  710. 0000075C  5840                     addq.w     D0, 4
  711. 0000075E  3F00                     move.w     -[A7], D0
  712. 00000760  2F0A                     move.l     -[A7], A2
  713. 00000762  70FF                     moveq.l    D0, 0xFFFFFFFF
  714. 00000764  2F00                     move.l     -[A7], D0
  715. 00000766  4EAD 04B2                jsr        [A5 + 0x4B2 /* export_146 */]
  716. 0000076A  285F                     movea.l    A4, [A7]+
  717. 0000076C  2F0C                     move.l     -[A7], A4
  718. 0000076E  A873                     syscall    SetPort
  719. 00000770  554F                     subq.w     A7, 2
  720. 00000772  486E FFE8                pea.l      [A6 - 0x18]
  721. 00000776  A8AE                     syscall    EmptyRect
  722. 00000778  101F                     move.b     D0, [A7]+
  723. 0000077A  5300                     subq.b     D0, 1
  724. 0000077C  6728                     beq        +0x2A /* 000007A6 */
  725. 0000077E  2F0C                     move.l     -[A7], A4
  726. 00000780  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  727. 00000784  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  728. 00000788  4227                     clr.b      -[A7]
  729. 0000078A  A91B                     syscall    MoveWindow
  730. 0000078C  2F0C                     move.l     -[A7], A4
  731. 0000078E  554F                     subq.w     A7, 2
  732. 00000790  486E FFE8                pea.l      [A6 - 0x18]
  733. 00000794  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  734. 00000798  554F                     subq.w     A7, 2
  735. 0000079A  486E FFE8                pea.l      [A6 - 0x18]
  736. 0000079E  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  737. 000007A2  4227                     clr.b      -[A7]
  738. 000007A4  A91D                     syscall    SizeWindow
  739. label000007A6:
  740. 000007A6  2F0C                     move.l     -[A7], A4
  741. 000007A8  4EBA FB48                jsr        [PC - 0x4B8 /* 000002F2 */]
  742. 000007AC  2F0C                     move.l     -[A7], A4
  743. 000007AE  4EBA FEC0                jsr        [PC - 0x140 /* 00000670 */]
  744. 000007B2  2F0C                     move.l     -[A7], A4
  745. 000007B4  4EBA FE6A                jsr        [PC - 0x196 /* 00000620 */]
  746. 000007B8  264C                     movea.l    A3, A4
  747. 000007BA  426B 00C4                clr.w      [A3 + 0xC4]
  748. 000007BE  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  749. 000007C2  A873                     syscall    SetPort
  750. 000007C4  2D4C 000C                move.l     [A6 + 0xC], A4
  751. 000007C8  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  752. 000007CC  4E5E                     unlink     A6
  753. 000007CE  2E9F                     move.l     [A7], [A7]+
  754. 000007D0  4E75                     rts
  755. 000007D2  5345                     subq.w     D5, 1
  756. 000007D4  5455                     addq.w     [A5], 2
  757. 000007D6  5048                     addq.w     A0, 8
  758. 000007D8  454C                     chk.w      D2, A4
  759. fn000007DA:
  760. 000007DA  4E56 0000                link       A6, 0
  761. 000007DE  206E 0008                movea.l    A0, [A6 + 0x8]
  762. 000007E2  2050                     movea.l    A0, [A0]
  763. 000007E4  226E 0008                movea.l    A1, [A6 + 0x8]
  764. 000007E8  2251                     movea.l    A1, [A1]
  765. 000007EA  3028 0048                move.w     D0, [A0 + 0x48]
  766. 000007EE  B069 004C                cmp.w      D0, [A1 + 0x4C]
  767. 000007F2  57C0                     seq        D0
  768. 000007F4  4400                     neg.b      D0
  769. 000007F6  1D40 000C                move.b     [A6 + 0xC], D0
  770. 000007FA  4E5E                     unlink     A6
  771. 000007FC  2E9F                     move.l     [A7], [A7]+
  772. 000007FE  4E75                     rts
  773. 00000800  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  774. 00000804  454D                     chk.w      D2, A5
  775. 00000806  5054                     addq.w     [A4], 8
  776. fn00000808:
  777. 00000808  4E56 FDDC                link       A6, -0x0224
  778. 0000080C  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  779. 00000810  286E 000E                movea.l    A4, [A6 + 0xE]
  780. 00000814  206E 000A                movea.l    A0, [A6 + 0xA]
  781. 00000818  43EE FEF0                lea.l      A1, [A6 - 0x110]
  782. 0000081C  703F                     moveq.l    D0, 0x3F
  783. label0000081E:
  784. 0000081E  22D8                     move.l     [A1]+, [A0]+
  785. 00000820  51C8 FFFC                dbf        D0, -0x6 /* 0000081E */
  786. 00000824  41EE FEF1                lea.l      A0, [A6 - 0x10F]
  787. 00000828  2648                     movea.l    A3, A0
  788. 0000082A  7000                     moveq.l    D0, 0x00
  789. 0000082C  102E FEF0                move.b     D0, [A6 - 0x110]
  790. 00000830  3E00                     move.w     D7, D0
  791. 00000832  41EE FDED                lea.l      A0, [A6 - 0x213]
  792. 00000836  2448                     movea.l    A2, A0
  793. 00000838  426E FEEE                clr.w      [A6 - 0x112]
  794. 0000083C  426E FEEC                clr.w      [A6 - 0x114]
  795. 00000840  554F                     subq.w     A7, 2
  796. 00000842  2F0C                     move.l     -[A7], A4
  797. 00000844  4EBA FF94                jsr        [PC - 0x6C /* 000007DA */]
  798. 00000848  101F                     move.b     D0, [A7]+
  799. 0000084A  5300                     subq.b     D0, 1
  800. 0000084C  6762                     beq        +0x64 /* 000008B0 */
  801. label0000084E:
  802. 0000084E  3D7C 00FF FDDC           move.w     [A6 - 0x224], 0xFF
  803. 00000854  2F0A                     move.l     -[A7], A2
  804. 00000856  486E FDDC                pea.l      [A6 - 0x224]
  805. 0000085A  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  806. 0000085E  2F0C                     move.l     -[A7], A4
  807. 00000860  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  808. 00000864  A9E7                     syscall    Pack0/ListManager
  809. 00000866  1D6E FDDD FDEC           move.b     [A6 - 0x214], [A6 - 0x223]
  810. 0000086C  554F                     subq.w     A7, 2
  811. 0000086E  2F0B                     move.l     -[A7], A3
  812. 00000870  2F0A                     move.l     -[A7], A2
  813. 00000872  3F07                     move.w     -[A7], D7
  814. 00000874  3F2E FDDC                move.w     -[A7], [A6 - 0x224]
  815. 00000878  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  816. 0000087C  0C5F 0001                cmpi.w     [A7]+, 0x1
  817. 00000880  57C6                     seq        D6
  818. 00000882  4406                     neg.b      D6
  819. 00000884  4A06                     tst.b      D6
  820. 00000886  670A                     beq        +0xC /* 00000892 */
  821. 00000888  302E FEEC                move.w     D0, [A6 - 0x114]
  822. 0000088C  5240                     addq.w     D0, 1
  823. 0000088E  3D40 FEEC                move.w     [A6 - 0x114], D0
  824. label00000892:
  825. 00000892  1006                     move.b     D0, D6
  826. 00000894  5300                     subq.b     D0, 1
  827. 00000896  2F00                     move.l     -[A7], D0
  828. 00000898  554F                     subq.w     A7, 2
  829. 0000089A  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  830. 0000089E  2054                     movea.l    A0, [A4]
  831. 000008A0  4868 0048                pea.l      [A0 + 0x48]
  832. 000008A4  A8AD                     syscall    PtInRect
  833. 000008A6  121F                     move.b     D1, [A7]+
  834. 000008A8  201F                     move.l     D0, [A7]+
  835. 000008AA  5301                     subq.b     D1, 1
  836. 000008AC  8001                     or.b       D0, D1
  837. 000008AE  679E                     beq        -0x60 /* 0000084E */
  838. label000008B0:
  839. 000008B0  554F                     subq.w     A7, 2
  840. 000008B2  3F3C 0001                move.w     -[A7], 0x1
  841. 000008B6  3F2E FEEC                move.w     -[A7], [A6 - 0x114]
  842. 000008BA  2F0C                     move.l     -[A7], A4
  843. 000008BC  3F3C 0008                move.w     -[A7], 0x8
  844. 000008C0  A9E7                     syscall    Pack0/ListManager
  845. 000008C2  3A1F                     move.w     D5, [A7]+
  846. 000008C4  41EE FEF1                lea.l      A0, [A6 - 0x10F]
  847. 000008C8  2648                     movea.l    A3, A0
  848. 000008CA  2F0B                     move.l     -[A7], A3
  849. 000008CC  3F07                     move.w     -[A7], D7
  850. 000008CE  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  851. 000008D2  2F0C                     move.l     -[A7], A4
  852. 000008D4  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  853. 000008D8  A9E7                     syscall    Pack0/ListManager
  854. 000008DA  3D7C 0001 FEEE           move.w     [A6 - 0x112], 0x1
  855. 000008E0  486E 0008                pea.l      [A6 + 0x8]
  856. 000008E4  3F3C 0002                move.w     -[A7], 0x2
  857. 000008E8  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  858. 000008EC  2F0C                     move.l     -[A7], A4
  859. 000008EE  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  860. 000008F2  A9E7                     syscall    Pack0/ListManager
  861. 000008F4  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  862. 000008F8  4E5E                     unlink     A6
  863. 000008FA  205F                     movea.l    A0, [A7]+
  864. 000008FC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  865. 00000900  4ED0                     jmp        [A0]
  866. 00000902  4144                     chk.w      D0, D4
  867. 00000904  4445                     neg.w      D5
  868. 00000906  4E54 5259                link       A4, -0xFFFFADA7
  869. fn0000090A:
  870. 0000090A  4E56 FEDA                link       A6, -0x0126
  871. 0000090E  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  872. 00000912  286E 0008                movea.l    A4, [A6 + 0x8]
  873. 00000916  554F                     subq.w     A7, 2
  874. 00000918  A994                     syscall    CurResFile
  875. 0000091A  3A1F                     move.w     D5, [A7]+
  876. 0000091C  3F2C 00C4                move.w     -[A7], [A4 + 0xC4]
  877. 00000920  A998                     syscall    UseResFile
  878. 00000922  4227                     clr.b      -[A7]
  879. 00000924  2F2C 009C                move.l     -[A7], [A4 + 0x9C]
  880. 00000928  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  881. 0000092C  A9E7                     syscall    Pack0/ListManager
  882. 0000092E  4227                     clr.b      -[A7]
  883. 00000930  A99B                     syscall    SetResLoad
  884. 00000932  554F                     subq.w     A7, 2
  885. 00000934  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  886. 0000093A  A80D                     syscall    Count1Resources
  887. 0000093C  3C1F                     move.w     D6, [A7]+
  888. 0000093E  3D46 FEDA                move.w     [A6 - 0x126], D6
  889. 00000942  7E01                     moveq.l    D7, 0x01
  890. 00000944  6032                     bra        +0x34 /* 00000978 */
  891. label00000946:
  892. 00000946  594F                     subq.w     A7, 4
  893. 00000948  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  894. 0000094E  3F07                     move.w     -[A7], D7
  895. 00000950  A80E                     syscall    Get1IndResource/Get1IxResource
  896. 00000952  265F                     movea.l    A3, [A7]+
  897. 00000954  2F0B                     move.l     -[A7], A3
  898. 00000956  486E FEE0                pea.l      [A6 - 0x120]
  899. 0000095A  486E FEDC                pea.l      [A6 - 0x124]
  900. 0000095E  486E FEE2                pea.l      [A6 - 0x11E]
  901. 00000962  A9A8                     syscall    GetResInfo
  902. 00000964  2F2C 009C                move.l     -[A7], [A4 + 0x9C]
  903. 00000968  486E FEE2                pea.l      [A6 - 0x11E]
  904. 0000096C  3F2E FEE0                move.w     -[A7], [A6 - 0x120]
  905. 00000970  4EBA FE96                jsr        [PC - 0x16A /* 00000808 */]
  906. 00000974  5247                     addq.w     D7, 1
  907. 00000976  6906                     bvs        +0x8 /* 0000097E */
  908. label00000978:
  909. 00000978  BE6E FEDA                cmp.w      D7, [A6 - 0x126]
  910. 0000097C  6FC8                     ble        -0x36 /* 00000946 */
  911. label0000097E:
  912. 0000097E  1F3C 0001                move.b     -[A7], 0x1
  913. 00000982  A99B                     syscall    SetResLoad
  914. 00000984  554F                     subq.w     A7, 2
  915. 00000986  2F3C 4455 5053           move.l     -[A7], 0x44555053 /* 'DUPS' */
  916. 0000098C  A80D                     syscall    Count1Resources
  917. 0000098E  3C1F                     move.w     D6, [A7]+
  918. 00000990  3D46 FEDA                move.w     [A6 - 0x126], D6
  919. 00000994  7E01                     moveq.l    D7, 0x01
  920. 00000996  6040                     bra        +0x42 /* 000009D8 */
  921. label00000998:
  922. 00000998  594F                     subq.w     A7, 4
  923. 0000099A  2F3C 4455 5053           move.l     -[A7], 0x44555053 /* 'DUPS' */
  924. 000009A0  3F07                     move.w     -[A7], D7
  925. 000009A2  A80E                     syscall    Get1IndResource/Get1IxResource
  926. 000009A4  265F                     movea.l    A3, [A7]+
  927. 000009A6  2F0B                     move.l     -[A7], A3
  928. 000009A8  486E FEE0                pea.l      [A6 - 0x120]
  929. 000009AC  486E FEDC                pea.l      [A6 - 0x124]
  930. 000009B0  486E FEE2                pea.l      [A6 - 0x11E]
  931. 000009B4  A9A8                     syscall    GetResInfo
  932. 000009B6  2F13                     move.l     -[A7], [A3]
  933. 000009B8  486E FEE0                pea.l      [A6 - 0x120]
  934. 000009BC  7002                     moveq.l    D0, 0x02
  935. 000009BE  2F00                     move.l     -[A7], D0
  936. 000009C0  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  937. 000009C4  2F2C 009C                move.l     -[A7], [A4 + 0x9C]
  938. 000009C8  486E FEE2                pea.l      [A6 - 0x11E]
  939. 000009CC  3F2E FEE0                move.w     -[A7], [A6 - 0x120]
  940. 000009D0  4EBA FE36                jsr        [PC - 0x1CA /* 00000808 */]
  941. 000009D4  5247                     addq.w     D7, 1
  942. 000009D6  6906                     bvs        +0x8 /* 000009DE */
  943. label000009D8:
  944. 000009D8  BE6E FEDA                cmp.w      D7, [A6 - 0x126]
  945. 000009DC  6FBA                     ble        -0x44 /* 00000998 */
  946. label000009DE:
  947. 000009DE  1F3C 0001                move.b     -[A7], 0x1
  948. 000009E2  2F2C 009C                move.l     -[A7], [A4 + 0x9C]
  949. 000009E6  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  950. 000009EA  A9E7                     syscall    Pack0/ListManager
  951. 000009EC  3F05                     move.w     -[A7], D5
  952. 000009EE  A998                     syscall    UseResFile
  953. 000009F0  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  954. 000009F4  4E5E                     unlink     A6
  955. 000009F6  2E9F                     move.l     [A7], [A7]+
  956. 000009F8  4E75                     rts
  957. 000009FA  4255                     clr.w      [A5]
  958. 000009FC  494C                     chk.w      D4, A4
  959. 000009FE  4454                     neg.w      [A4]
  960. 00000A00  4F43                     chk.w      D7, D3
  961. fn00000A02:
  962. 00000A02  4E56 FFC6                link       A6, -0x003A
  963. 00000A06  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  964. 00000A0A  246E 000A                movea.l    A2, [A6 + 0xA]
  965. 00000A0E  486E FFEC                pea.l      [A6 - 0x14]
  966. 00000A12  A874                     syscall    GetPort
  967. 00000A14  2F0A                     move.l     -[A7], A2
  968. 00000A16  A873                     syscall    SetPort
  969. 00000A18  284A                     movea.l    A4, A2
  970. 00000A1A  302C 00B2                move.w     D0, [A4 + 0xB2]
  971. 00000A1E  5840                     addq.w     D0, 4
  972. 00000A20  3D40 FFE2                move.w     [A6 - 0x1E], D0
  973. 00000A24  3D6C 00B6 FFE6           move.w     [A6 - 0x1A], [A4 + 0xB6]
  974. 00000A2A  302C 00B0                move.w     D0, [A4 + 0xB0]
  975. 00000A2E  5240                     addq.w     D0, 1
  976. 00000A30  3D40 FFE0                move.w     [A6 - 0x20], D0
  977. 00000A34  302C 00B4                move.w     D0, [A4 + 0xB4]
  978. 00000A38  5340                     subq.w     D0, 1
  979. 00000A3A  3D40 FFE4                move.w     [A6 - 0x1C], D0
  980. 00000A3E  41EE FFE0                lea.l      A0, [A6 - 0x20]
  981. 00000A42  43EE FFD8                lea.l      A1, [A6 - 0x28]
  982. 00000A46  22D8                     move.l     [A1]+, [A0]+
  983. 00000A48  22D8                     move.l     [A1]+, [A0]+
  984. 00000A4A  594F                     subq.w     A7, 4
  985. 00000A4C  486E FFD8                pea.l      [A6 - 0x28]
  986. 00000A50  486E FFE0                pea.l      [A6 - 0x20]
  987. 00000A54  A83E                     syscall    TEStyleNew
  988. 00000A56  295F 00C0                move.l     [A4 + 0xC0], [A7]+
  989. 00000A5A  1F3C 0001                move.b     -[A7], 0x1
  990. 00000A5E  2F2C 00C0                move.l     -[A7], [A4 + 0xC0]
  991. 00000A62  A813                     syscall    TEAutoView
  992. 00000A64  3D6E 0008 FFC8           move.w     [A6 - 0x38], [A6 + 0x8]
  993. 00000A6A  426E FFCA                clr.w      [A6 - 0x36]
  994. 00000A6E  1F3C 0001                move.b     -[A7], 0x1
  995. 00000A72  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  996. 00000A76  2F2C 009C                move.l     -[A7], [A4 + 0x9C]
  997. 00000A7A  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  998. 00000A7E  A9E7                     syscall    Pack0/ListManager
  999. 00000A80  2F2C 009C                move.l     -[A7], [A4 + 0x9C]
  1000. 00000A84  3F3C 0010                move.w     -[A7], 0x10
  1001. 00000A88  A9E7                     syscall    Pack0/ListManager
  1002. 00000A8A  3D7C 0001 FFCA           move.w     [A6 - 0x36], 0x1
  1003. 00000A90  3D7C 0002 FFC6           move.w     [A6 - 0x3A], 0x2
  1004. 00000A96  486E FFCE                pea.l      [A6 - 0x32]
  1005. 00000A9A  486E FFC6                pea.l      [A6 - 0x3A]
  1006. 00000A9E  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  1007. 00000AA2  2F2C 009C                move.l     -[A7], [A4 + 0x9C]
  1008. 00000AA6  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  1009. 00000AAA  A9E7                     syscall    Pack0/ListManager
  1010. 00000AAC  554F                     subq.w     A7, 2
  1011. 00000AAE  A994                     syscall    CurResFile
  1012. 00000AB0  3E1F                     move.w     D7, [A7]+
  1013. 00000AB2  3F2C 00C4                move.w     -[A7], [A4 + 0xC4]
  1014. 00000AB6  A998                     syscall    UseResFile
  1015. 00000AB8  594F                     subq.w     A7, 4
  1016. 00000ABA  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  1017. 00000AC0  3F2E FFCE                move.w     -[A7], [A6 - 0x32]
  1018. 00000AC4  A81F                     syscall    Get1Resource
  1019. 00000AC6  265F                     movea.l    A3, [A7]+
  1020. 00000AC8  594F                     subq.w     A7, 4
  1021. 00000ACA  2F3C 7374 796C           move.l     -[A7], 0x7374796C /* 'styl' */
  1022. 00000AD0  3F2E FFCE                move.w     -[A7], [A6 - 0x32]
  1023. 00000AD4  A81F                     syscall    Get1Resource
  1024. 00000AD6  2C1F                     move.l     D6, [A7]+
  1025. 00000AD8  3F07                     move.w     -[A7], D7
  1026. 00000ADA  A998                     syscall    UseResFile
  1027. 00000ADC  2F0B                     move.l     -[A7], A3
  1028. 00000ADE  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  1029. 00000AE2  2F13                     move.l     -[A7], [A3]
  1030. 00000AE4  594F                     subq.w     A7, 4
  1031. 00000AE6  2F0B                     move.l     -[A7], A3
  1032. 00000AE8  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  1033. 00000AEC  2F06                     move.l     -[A7], D6
  1034. 00000AEE  2F2C 00C0                move.l     -[A7], [A4 + 0xC0]
  1035. 00000AF2  3F3C 0007                move.w     -[A7], 0x7
  1036. 00000AF6  A83D                     syscall    TEDispatch
  1037. 00000AF8  2F0B                     move.l     -[A7], A3
  1038. 00000AFA  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  1039. 00000AFE  2F2C 00C0                move.l     -[A7], [A4 + 0xC0]
  1040. 00000B02  A9D0                     syscall    TECalText
  1041. 00000B04  2F0A                     move.l     -[A7], A2
  1042. 00000B06  4EBA F5CA                jsr        [PC - 0xA36 /* 000000D2 */]
  1043. 00000B0A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1044. 00000B0E  A873                     syscall    SetPort
  1045. 00000B10  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  1046. 00000B14  4E5E                     unlink     A6
  1047. 00000B16  205F                     movea.l    A0, [A7]+
  1048. 00000B18  5C4F                     addq.w     A7, 6
  1049. 00000B1A  4ED0                     jmp        [A0]
  1050. 00000B1C  5345                     subq.w     D5, 1
  1051. 00000B1E  5449                     addq.w     A1, 2
  1052. 00000B20  4E49                     trap       9
  1053. 00000B22  5449                     addq.w     A1, 2
  1054. export_371:
  1055. 00000B24  4E56 FFEC                link       A6, -0x0014
  1056. 00000B28  2F0C                     move.l     -[A7], A4
  1057. 00000B2A  286E 0008                movea.l    A4, [A6 + 0x8]
  1058. 00000B2E  2F2C 009C                move.l     -[A7], [A4 + 0x9C]
  1059. 00000B32  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  1060. 00000B36  A9E7                     syscall    Pack0/ListManager
  1061. 00000B38  2F2C 00C0                move.l     -[A7], [A4 + 0xC0]
  1062. 00000B3C  A9CD                     syscall    TEDispose
  1063. 00000B3E  302C 00C4                move.w     D0, [A4 + 0xC4]
  1064. 00000B42  B06D FA7A                cmp.w      D0, [A5 - 0x586]
  1065. 00000B46  6706                     beq        +0x8 /* 00000B4E */
  1066. 00000B48  3F2C 00C4                move.w     -[A7], [A4 + 0xC4]
  1067. 00000B4C  A99A                     syscall    CloseResFile
  1068. label00000B4E:
  1069. 00000B4E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1070. 00000B52  4EAD 04BA                jsr        [A5 + 0x4BA /* export_147 */]
  1071. 00000B56  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1072. 00000B5A  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  1073. 00000B5E  285F                     movea.l    A4, [A7]+
  1074. 00000B60  4E5E                     unlink     A6
  1075. 00000B62  2E9F                     move.l     [A7], [A7]+
  1076. 00000B64  4E75                     rts
  1077. 00000B66  434C                     chk.w      D1, A4
  1078. 00000B68  4F53                     chk.w      D7, [A3]
  1079. 00000B6A  4548                     chk.w      D2, A0
  1080. 00000B6C  454C                     chk.w      D2, A4
  1081. export_372:
  1082. 00000B6E  4E56 FFE0                link       A6, -0x0020
  1083. 00000B72  48E7 0108                movem.l    -[A7], D7,A4
  1084. 00000B76  206E 0008                movea.l    A0, [A6 + 0x8]
  1085. 00000B7A  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1086. 00000B7E  22D8                     move.l     [A1]+, [A0]+
  1087. 00000B80  22D8                     move.l     [A1]+, [A0]+
  1088. 00000B82  99CC                     sub.l      A4, A4
  1089. 00000B84  4207                     clr.b      D7
  1090. 00000B86  594F                     subq.w     A7, 4
  1091. 00000B88  A924                     syscall    FrontWindow
  1092. 00000B8A  285F                     movea.l    A4, [A7]+
  1093. 00000B8C  6014                     bra        +0x16 /* 00000BA2 */
  1094. label00000B8E:
  1095. 00000B8E  554F                     subq.w     A7, 2
  1096. 00000B90  2F0C                     move.l     -[A7], A4
  1097. 00000B92  4EAD 0662                jsr        [A5 + 0x662 /* export_200 */]
  1098. 00000B96  4A1F                     tst.b      [A7]+
  1099. 00000B98  6704                     beq        +0x6 /* 00000B9E */
  1100. 00000B9A  7E01                     moveq.l    D7, 0x01
  1101. 00000B9C  6004                     bra        +0x6 /* 00000BA2 */
  1102. label00000B9E:
  1103. 00000B9E  286C 0090                movea.l    A4, [A4 + 0x90]
  1104. label00000BA2:
  1105. 00000BA2  200C                     move.l     D0, A4
  1106. 00000BA4  56C0                     sne        D0
  1107. 00000BA6  1207                     move.b     D1, D7
  1108. 00000BA8  5301                     subq.b     D1, 1
  1109. 00000BAA  C001                     and.b      D0, D1
  1110. 00000BAC  66E0                     bne        -0x1E /* 00000B8E */
  1111. 00000BAE  1007                     move.b     D0, D7
  1112. 00000BB0  5300                     subq.b     D0, 1
  1113. 00000BB2  6722                     beq        +0x24 /* 00000BD6 */
  1114. 00000BB4  594F                     subq.w     A7, 4
  1115. 00000BB6  486E FFE8                pea.l      [A6 - 0x18]
  1116. 00000BBA  4EBA FB6E                jsr        [PC - 0x492 /* 0000072A */]
  1117. 00000BBE  285F                     movea.l    A4, [A7]+
  1118. 00000BC0  396D FA7A 00C4           move.w     [A4 + 0xC4], [A5 - 0x586]
  1119. 00000BC6  2F0C                     move.l     -[A7], A4
  1120. 00000BC8  4EBA FD40                jsr        [PC - 0x2C0 /* 0000090A */]
  1121. 00000BCC  2F0C                     move.l     -[A7], A4
  1122. 00000BCE  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1123. 00000BD2  4EBA FE2E                jsr        [PC - 0x1D2 /* 00000A02 */]
  1124. label00000BD6:
  1125. 00000BD6  2D4C 000E                move.l     [A6 + 0xE], A4
  1126. 00000BDA  4CDF 1080                movem.l    D7,A4, [A7]+
  1127. 00000BDE  4E5E                     unlink     A6
  1128. 00000BE0  205F                     movea.l    A0, [A7]+
  1129. 00000BE2  5C4F                     addq.w     A7, 6
  1130. 00000BE4  4ED0                     jmp        [A0]
  1131. 00000BE6  4F50                     chk.w      D7, [A0]
  1132. 00000BE8  454E                     chk.w      D2, A6
  1133. 00000BEA  4445                     neg.w      D5
  1134. 00000BEC  4641                     not.w      D1
  1135. export_373:
  1136. 00000BEE  4E56 FFC4                link       A6, -0x003C
  1137. 00000BF2  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  1138. 00000BF6  286E 000C                movea.l    A4, [A6 + 0xC]
  1139. 00000BFA  554F                     subq.w     A7, 2
  1140. 00000BFC  594F                     subq.w     A7, 4
  1141. 00000BFE  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  1142. 00000C02  205F                     movea.l    A0, [A7]+
  1143. 00000C04  2050                     movea.l    A0, [A0]
  1144. 00000C06  4868 0002                pea.l      [A0 + 0x2]
  1145. 00000C0A  4EAD 05D2                jsr        [A5 + 0x5D2 /* export_182 */]
  1146. 00000C0E  361F                     move.w     D3, [A7]+
  1147. 00000C10  554F                     subq.w     A7, 2
  1148. 00000C12  594F                     subq.w     A7, 4
  1149. 00000C14  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  1150. 00000C18  205F                     movea.l    A0, [A7]+
  1151. 00000C1A  2050                     movea.l    A0, [A0]
  1152. 00000C1C  4868 0002                pea.l      [A0 + 0x2]
  1153. 00000C20  4EAD 05DA                jsr        [A5 + 0x5DA /* export_183 */]
  1154. 00000C24  3C1F                     move.w     D6, [A7]+
  1155. 00000C26  486E FFE0                pea.l      [A6 - 0x20]
  1156. 00000C2A  3F3C 015E                move.w     -[A7], 0x15E
  1157. 00000C2E  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  1158. 00000C32  3F03                     move.w     -[A7], D3
  1159. 00000C34  3F06                     move.w     -[A7], D6
  1160. 00000C36  A8A7                     syscall    SetRect
  1161. 00000C38  594F                     subq.w     A7, 4
  1162. 00000C3A  2F0C                     move.l     -[A7], A4
  1163. 00000C3C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1164. 00000C40  486E FFE0                pea.l      [A6 - 0x20]
  1165. 00000C44  A92B                     syscall    GrowWindow
  1166. 00000C46  2E1F                     move.l     D7, [A7]+
  1167. 00000C48  4A87                     tst.l      D7
  1168. 00000C4A  6746                     beq        +0x48 /* 00000C92 */
  1169. 00000C4C  486E FFEC                pea.l      [A6 - 0x14]
  1170. 00000C50  A874                     syscall    GetPort
  1171. 00000C52  2F0C                     move.l     -[A7], A4
  1172. 00000C54  A873                     syscall    SetPort
  1173. 00000C56  3807                     move.w     D4, D7
  1174. 00000C58  2A07                     move.l     D5, D7
  1175. 00000C5A  4845                     swap.w     D5
  1176. 00000C5C  2F0C                     move.l     -[A7], A4
  1177. 00000C5E  3F04                     move.w     -[A7], D4
  1178. 00000C60  3F05                     move.w     -[A7], D5
  1179. 00000C62  1F3C 0001                move.b     -[A7], 0x1
  1180. 00000C66  A91D                     syscall    SizeWindow
  1181. 00000C68  2F0C                     move.l     -[A7], A4
  1182. 00000C6A  4EBA F686                jsr        [PC - 0x97A /* 000002F2 */]
  1183. 00000C6E  2F0C                     move.l     -[A7], A4
  1184. 00000C70  4EBA F7B8                jsr        [PC - 0x848 /* 0000042A */]
  1185. 00000C74  2F0C                     move.l     -[A7], A4
  1186. 00000C76  4EBA F704                jsr        [PC - 0x8FC /* 0000037C */]
  1187. 00000C7A  2F0C                     move.l     -[A7], A4
  1188. 00000C7C  4EBA F734                jsr        [PC - 0x8CC /* 000003B2 */]
  1189. 00000C80  486C 00B0                pea.l      [A4 + 0xB0]
  1190. 00000C84  A928                     syscall    InvalRect
  1191. 00000C86  2F0C                     move.l     -[A7], A4
  1192. 00000C88  4EBA F484                jsr        [PC - 0xB7C /* 0000010E */]
  1193. 00000C8C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1194. 00000C90  A873                     syscall    SetPort
  1195. label00000C92:
  1196. 00000C92  4CDF 10F8                movem.l    D3,D4,D5,D6,D7,A4, [A7]+
  1197. 00000C96  4E5E                     unlink     A6
  1198. 00000C98  205F                     movea.l    A0, [A7]+
  1199. 00000C9A  504F                     addq.w     A7, 8
  1200. 00000C9C  4ED0                     jmp        [A0]
  1201. 00000C9E  444F                     neg.w      A7
  1202. 00000CA0  4845                     swap.w     D5
  1203. 00000CA2  4C50 4752                movem.l    D1,D4,D6,A0,A1,A2,A6, [A0]
  1204. export_374:
  1205. 00000CA6  4E56 FFE4                link       A6, -0x001C
  1206. 00000CAA  2F0C                     move.l     -[A7], A4
  1207. 00000CAC  286E 000A                movea.l    A4, [A6 + 0xA]
  1208. 00000CB0  486E FFEC                pea.l      [A6 - 0x14]
  1209. 00000CB4  A874                     syscall    GetPort
  1210. 00000CB6  2F0C                     move.l     -[A7], A4
  1211. 00000CB8  A873                     syscall    SetPort
  1212. 00000CBA  486C 0010                pea.l      [A4 + 0x10]
  1213. 00000CBE  A8A3                     syscall    EraseRect
  1214. 00000CC0  2F0C                     move.l     -[A7], A4
  1215. 00000CC2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1216. 00000CC6  4227                     clr.b      -[A7]
  1217. 00000CC8  A83A                     syscall    ZoomWindow
  1218. 00000CCA  2F0C                     move.l     -[A7], A4
  1219. 00000CCC  4EBA F624                jsr        [PC - 0x9DC /* 000002F2 */]
  1220. 00000CD0  2F0C                     move.l     -[A7], A4
  1221. 00000CD2  4EBA F756                jsr        [PC - 0x8AA /* 0000042A */]
  1222. 00000CD6  2F0C                     move.l     -[A7], A4
  1223. 00000CD8  4EBA F6A2                jsr        [PC - 0x95E /* 0000037C */]
  1224. 00000CDC  2F0C                     move.l     -[A7], A4
  1225. 00000CDE  4EBA F6D2                jsr        [PC - 0x92E /* 000003B2 */]
  1226. 00000CE2  2F0C                     move.l     -[A7], A4
  1227. 00000CE4  4EBA F428                jsr        [PC - 0xBD8 /* 0000010E */]
  1228. 00000CE8  2F2C 0018                move.l     -[A7], [A4 + 0x18]
  1229. 00000CEC  2F2C 009C                move.l     -[A7], [A4 + 0x9C]
  1230. 00000CF0  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  1231. 00000CF4  A9E7                     syscall    Pack0/ListManager
  1232. 00000CF6  206C 009C                movea.l    A0, [A4 + 0x9C]
  1233. 00000CFA  2050                     movea.l    A0, [A0]
  1234. 00000CFC  2F08                     move.l     -[A7], A0
  1235. 00000CFE  A92A                     syscall    ValidRect
  1236. 00000D00  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1237. 00000D04  A873                     syscall    SetPort
  1238. 00000D06  285F                     movea.l    A4, [A7]+
  1239. 00000D08  4E5E                     unlink     A6
  1240. 00000D0A  205F                     movea.l    A0, [A7]+
  1241. 00000D0C  5C4F                     addq.w     A7, 6
  1242. 00000D0E  4ED0                     jmp        [A0]
  1243. 00000D10  444F                     neg.w      A7
  1244. 00000D12  4845                     swap.w     D5
  1245. 00000D14  4C50 5A4F                movem.l    D0,D1,D2,D3,D6,A1,A3,A4,A6, [A0]
  1246. export_375:
  1247. fn00000D18:
  1248. 00000D18  4E56 FFEC                link       A6, -0x0014
  1249. 00000D1C  426E FFEE                clr.w      [A6 - 0x12]
  1250. 00000D20  426E FFEC                clr.w      [A6 - 0x14]
  1251. 00000D24  554F                     subq.w     A7, 2
  1252. 00000D26  1F3C 0001                move.b     -[A7], 0x1
  1253. 00000D2A  486E FFEC                pea.l      [A6 - 0x14]
  1254. 00000D2E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1255. 00000D32  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  1256. 00000D36  A9E7                     syscall    Pack0/ListManager
  1257. 00000D38  4A1F                     tst.b      [A7]+
  1258. 00000D3A  3D6E FFEC 000C           move.w     [A6 + 0xC], [A6 - 0x14]
  1259. 00000D40  4E5E                     unlink     A6
  1260. 00000D42  2E9F                     move.l     [A7], [A7]+
  1261. 00000D44  4E75                     rts
  1262. 00000D46  4745                     chk.w      D3, D5
  1263. 00000D48  5453                     addq.w     [A3], 2
  1264. 00000D4A  454C                     chk.w      D2, A4
  1265. 00000D4C  4543                     chk.w      D2, D3
  1266. fn00000D4E:
  1267. 00000D4E  4E56 FFDA                link       A6, -0x0026
  1268. 00000D52  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  1269. 00000D56  2C2E 000A                move.l     D6, [A6 + 0xA]
  1270. 00000D5A  2846                     movea.l    A4, D6
  1271. 00000D5C  3D6E 0008 FFE4           move.w     [A6 - 0x1C], [A6 + 0x8]
  1272. 00000D62  3D7C 0001 FFE6           move.w     [A6 - 0x1A], 0x1
  1273. 00000D68  3D7C 0002 FFE2           move.w     [A6 - 0x1E], 0x2
  1274. 00000D6E  486E FFEA                pea.l      [A6 - 0x16]
  1275. 00000D72  486E FFE2                pea.l      [A6 - 0x1E]
  1276. 00000D76  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1277. 00000D7A  2F2C 009C                move.l     -[A7], [A4 + 0x9C]
  1278. 00000D7E  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  1279. 00000D82  A9E7                     syscall    Pack0/ListManager
  1280. 00000D84  554F                     subq.w     A7, 2
  1281. 00000D86  A994                     syscall    CurResFile
  1282. 00000D88  3E1F                     move.w     D7, [A7]+
  1283. 00000D8A  3F2C 00C4                move.w     -[A7], [A4 + 0xC4]
  1284. 00000D8E  A998                     syscall    UseResFile
  1285. 00000D90  594F                     subq.w     A7, 4
  1286. 00000D92  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  1287. 00000D98  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  1288. 00000D9C  A81F                     syscall    Get1Resource
  1289. 00000D9E  265F                     movea.l    A3, [A7]+
  1290. 00000DA0  594F                     subq.w     A7, 4
  1291. 00000DA2  2F3C 7374 796C           move.l     -[A7], 0x7374796C /* 'styl' */
  1292. 00000DA8  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  1293. 00000DAC  A81F                     syscall    Get1Resource
  1294. 00000DAE  245F                     movea.l    A2, [A7]+
  1295. 00000DB0  3F07                     move.w     -[A7], D7
  1296. 00000DB2  A998                     syscall    UseResFile
  1297. 00000DB4  2F0B                     move.l     -[A7], A3
  1298. 00000DB6  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  1299. 00000DBA  42A7                     clr.l      -[A7]
  1300. 00000DBC  206C 00C0                movea.l    A0, [A4 + 0xC0]
  1301. 00000DC0  2050                     movea.l    A0, [A0]
  1302. 00000DC2  3028 003C                move.w     D0, [A0 + 0x3C]
  1303. 00000DC6  48C0                     ext.l      D0
  1304. 00000DC8  2F00                     move.l     -[A7], D0
  1305. 00000DCA  2F2C 00C0                move.l     -[A7], [A4 + 0xC0]
  1306. 00000DCE  A9D1                     syscall    TESetSelect
  1307. 00000DD0  2F2C 00C0                move.l     -[A7], [A4 + 0xC0]
  1308. 00000DD4  A9D7                     syscall    TEDelete
  1309. 00000DD6  2F13                     move.l     -[A7], [A3]
  1310. 00000DD8  594F                     subq.w     A7, 4
  1311. 00000DDA  2F0B                     move.l     -[A7], A3
  1312. 00000DDC  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  1313. 00000DE0  2F0A                     move.l     -[A7], A2
  1314. 00000DE2  2F2C 00C0                move.l     -[A7], [A4 + 0xC0]
  1315. 00000DE6  3F3C 0007                move.w     -[A7], 0x7
  1316. 00000DEA  A83D                     syscall    TEDispatch
  1317. 00000DEC  2F0B                     move.l     -[A7], A3
  1318. 00000DEE  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  1319. 00000DF2  2F2C 00C0                move.l     -[A7], [A4 + 0xC0]
  1320. 00000DF6  A9D0                     syscall    TECalText
  1321. 00000DF8  2F06                     move.l     -[A7], D6
  1322. 00000DFA  4EBA F2D6                jsr        [PC - 0xD2A /* 000000D2 */]
  1323. 00000DFE  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  1324. 00000E02  4E5E                     unlink     A6
  1325. 00000E04  205F                     movea.l    A0, [A7]+
  1326. 00000E06  5C4F                     addq.w     A7, 6
  1327. 00000E08  4ED0                     jmp        [A0]
  1328. 00000E0A  4348                     chk.w      D1, A0
  1329. 00000E0C  414E                     chk.w      D0, A6
  1330. 00000E0E  4745                     chk.w      D3, D5
  1331. 00000E10  5345                     subq.w     D5, 1
  1332. fn00000E12:
  1333. 00000E12  4E56 FFD6                link       A6, -0x002A
  1334. 00000E16  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  1335. 00000E1A  2A2E 0010                move.l     D5, [A6 + 0x10]
  1336. 00000E1E  206E 0008                movea.l    A0, [A6 + 0x8]
  1337. 00000E22  43EE FFE0                lea.l      A1, [A6 - 0x20]
  1338. 00000E26  22D8                     move.l     [A1]+, [A0]+
  1339. 00000E28  22D8                     move.l     [A1]+, [A0]+
  1340. 00000E2A  22D8                     move.l     [A1]+, [A0]+
  1341. 00000E2C  22D8                     move.l     [A1]+, [A0]+
  1342. 00000E2E  2845                     movea.l    A4, D5
  1343. 00000E30  554F                     subq.w     A7, 2
  1344. 00000E32  2F2C 009C                move.l     -[A7], [A4 + 0x9C]
  1345. 00000E36  4EBA FEE0                jsr        [PC - 0x120 /* 00000D18 */]
  1346. 00000E3A  3C1F                     move.w     D6, [A7]+
  1347. 00000E3C  554F                     subq.w     A7, 2
  1348. 00000E3E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1349. 00000E42  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1350. 00000E46  2F2C 009C                move.l     -[A7], [A4 + 0x9C]
  1351. 00000E4A  3F3C 0018                move.w     -[A7], 0x18
  1352. 00000E4E  A9E7                     syscall    Pack0/ListManager
  1353. 00000E50  181F                     move.b     D4, [A7]+
  1354. 00000E52  554F                     subq.w     A7, 2
  1355. 00000E54  2F2C 009C                move.l     -[A7], [A4 + 0x9C]
  1356. 00000E58  4EBA FEBE                jsr        [PC - 0x142 /* 00000D18 */]
  1357. 00000E5C  3E1F                     move.w     D7, [A7]+
  1358. 00000E5E  BE46                     cmp.w      D7, D6
  1359. 00000E60  6708                     beq        +0xA /* 00000E6A */
  1360. 00000E62  2F05                     move.l     -[A7], D5
  1361. 00000E64  3F07                     move.w     -[A7], D7
  1362. 00000E66  4EBA FEE6                jsr        [PC - 0x11A /* 00000D4E */]
  1363. label00000E6A:
  1364. 00000E6A  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  1365. 00000E6E  4E5E                     unlink     A6
  1366. 00000E70  205F                     movea.l    A0, [A7]+
  1367. 00000E72  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1368. 00000E76  4ED0                     jmp        [A0]
  1369. 00000E78  444F                     neg.w      A7
  1370. 00000E7A  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  1371. 00000E7E  434C                     chk.w      D1, A4
  1372. fn00000E80:
  1373. 00000E80  4E56 FFDA                link       A6, -0x0026
  1374. 00000E84  2F0C                     move.l     -[A7], A4
  1375. 00000E86  206E 000C                movea.l    A0, [A6 + 0xC]
  1376. 00000E8A  43EE FFE0                lea.l      A1, [A6 - 0x20]
  1377. 00000E8E  22D8                     move.l     [A1]+, [A0]+
  1378. 00000E90  22D8                     move.l     [A1]+, [A0]+
  1379. 00000E92  22D8                     move.l     [A1]+, [A0]+
  1380. 00000E94  22D8                     move.l     [A1]+, [A0]+
  1381. 00000E96  286E 0010                movea.l    A4, [A6 + 0x10]
  1382. 00000E9A  554F                     subq.w     A7, 2
  1383. 00000E9C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1384. 00000EA0  486C 00B0                pea.l      [A4 + 0xB0]
  1385. 00000EA4  A8AD                     syscall    PtInRect
  1386. 00000EA6  4A1F                     tst.b      [A7]+
  1387. 00000EA8  6610                     bne        +0x12 /* 00000EBA */
  1388. 00000EAA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1389. 00000EAE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1390. 00000EB2  486E FFE0                pea.l      [A6 - 0x20]
  1391. 00000EB6  4EBA FF5A                jsr        [PC - 0xA6 /* 00000E12 */]
  1392. label00000EBA:
  1393. 00000EBA  285F                     movea.l    A4, [A7]+
  1394. 00000EBC  4E5E                     unlink     A6
  1395. 00000EBE  205F                     movea.l    A0, [A7]+
  1396. 00000EC0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1397. 00000EC4  4ED0                     jmp        [A0]
  1398. 00000EC6  434C                     chk.w      D1, A4
  1399. 00000EC8  4943                     chk.w      D4, D3
  1400. 00000ECA  4B43                     chk.w      D5, D3
  1401. 00000ECC  4F4E                     chk.w      D7, A6
  1402. export_376:
  1403. 00000ECE  4E56 FFD2                link       A6, -0x002E
  1404. 00000ED2  48E7 0108                movem.l    -[A7], D7,A4
  1405. 00000ED6  286E 000C                movea.l    A4, [A6 + 0xC]
  1406. 00000EDA  206E 0008                movea.l    A0, [A6 + 0x8]
  1407. 00000EDE  43EE FFE0                lea.l      A1, [A6 - 0x20]
  1408. 00000EE2  22D8                     move.l     [A1]+, [A0]+
  1409. 00000EE4  22D8                     move.l     [A1]+, [A0]+
  1410. 00000EE6  22D8                     move.l     [A1]+, [A0]+
  1411. 00000EE8  22D8                     move.l     [A1]+, [A0]+
  1412. 00000EEA  486E FFDC                pea.l      [A6 - 0x24]
  1413. 00000EEE  A874                     syscall    GetPort
  1414. 00000EF0  2F0C                     move.l     -[A7], A4
  1415. 00000EF2  A873                     syscall    SetPort
  1416. 00000EF4  2D6E FFEA FFD8           move.l     [A6 - 0x28], [A6 - 0x16]
  1417. 00000EFA  486E FFD8                pea.l      [A6 - 0x28]
  1418. 00000EFE  A871                     syscall    GlobalToLocal
  1419. 00000F00  554F                     subq.w     A7, 2
  1420. 00000F02  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1421. 00000F06  2F0C                     move.l     -[A7], A4
  1422. 00000F08  486E FFD4                pea.l      [A6 - 0x2C]
  1423. 00000F0C  A96C                     syscall    FindControl
  1424. 00000F0E  3E1F                     move.w     D7, [A7]+
  1425. 00000F10  4AAE FFD4                tst.l      [A6 - 0x2C]
  1426. 00000F14  6716                     beq        +0x18 /* 00000F2C */
  1427. 00000F16  2F0C                     move.l     -[A7], A4
  1428. 00000F18  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  1429. 00000F1C  3F07                     move.w     -[A7], D7
  1430. 00000F1E  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1431. 00000F22  486E FFE0                pea.l      [A6 - 0x20]
  1432. 00000F26  4EBA F650                jsr        [PC - 0x9B0 /* 00000578 */]
  1433. 00000F2A  600E                     bra        +0x10 /* 00000F3A */
  1434. label00000F2C:
  1435. 00000F2C  2F0C                     move.l     -[A7], A4
  1436. 00000F2E  486E FFE0                pea.l      [A6 - 0x20]
  1437. 00000F32  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1438. 00000F36  4EBA FF48                jsr        [PC - 0xB8 /* 00000E80 */]
  1439. label00000F3A:
  1440. 00000F3A  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1441. 00000F3E  A873                     syscall    SetPort
  1442. 00000F40  4CDF 1080                movem.l    D7,A4, [A7]+
  1443. 00000F44  4E5E                     unlink     A6
  1444. 00000F46  205F                     movea.l    A0, [A7]+
  1445. 00000F48  504F                     addq.w     A7, 8
  1446. 00000F4A  4ED0                     jmp        [A0]
  1447. 00000F4C  434C                     chk.w      D1, A4
  1448. 00000F4E  4943                     chk.w      D4, D3
  1449. 00000F50  4B48                     chk.w      D5, A0
  1450. 00000F52  454C                     chk.w      D2, A4
  1451. fn00000F54:
  1452. 00000F54  4E56 FFEC                link       A6, -0x0014
  1453. 00000F58  426E FFEE                clr.w      [A6 - 0x12]
  1454. 00000F5C  426E FFEC                clr.w      [A6 - 0x14]
  1455. 00000F60  601A                     bra        +0x1C /* 00000F7C */
  1456. label00000F62:
  1457. 00000F62  4227                     clr.b      -[A7]
  1458. 00000F64  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1459. 00000F68  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1460. 00000F6C  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  1461. 00000F70  A9E7                     syscall    Pack0/ListManager
  1462. 00000F72  302E FFEC                move.w     D0, [A6 - 0x14]
  1463. 00000F76  5240                     addq.w     D0, 1
  1464. 00000F78  3D40 FFEC                move.w     [A6 - 0x14], D0
  1465. label00000F7C:
  1466. 00000F7C  554F                     subq.w     A7, 2
  1467. 00000F7E  1F3C 0001                move.b     -[A7], 0x1
  1468. 00000F82  486E FFEC                pea.l      [A6 - 0x14]
  1469. 00000F86  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1470. 00000F8A  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  1471. 00000F8E  A9E7                     syscall    Pack0/ListManager
  1472. 00000F90  4A1F                     tst.b      [A7]+
  1473. 00000F92  66CE                     bne        -0x30 /* 00000F62 */
  1474. 00000F94  4E5E                     unlink     A6
  1475. 00000F96  2E9F                     move.l     [A7], [A7]+
  1476. 00000F98  4E75                     rts
  1477. 00000F9A  5245                     addq.w     D5, 1
  1478. 00000F9C  5345                     subq.w     D5, 1
  1479. 00000F9E  544C                     addq.w     A4, 2
  1480. 00000FA0  4953                     chk.w      D4, [A3]
  1481. fn00000FA2:
  1482. 00000FA2  4E56 FFEA                link       A6, -0x0016
  1483. 00000FA6  48E7 0108                movem.l    -[A7], D7,A4
  1484. 00000FAA  286E 0008                movea.l    A4, [A6 + 0x8]
  1485. 00000FAE  426E FFEE                clr.w      [A6 - 0x12]
  1486. 00000FB2  426E FFEC                clr.w      [A6 - 0x14]
  1487. 00000FB6  554F                     subq.w     A7, 2
  1488. 00000FB8  1F3C 0001                move.b     -[A7], 0x1
  1489. 00000FBC  486E FFEC                pea.l      [A6 - 0x14]
  1490. 00000FC0  2F0C                     move.l     -[A7], A4
  1491. 00000FC2  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  1492. 00000FC6  A9E7                     syscall    Pack0/ListManager
  1493. 00000FC8  4A1F                     tst.b      [A7]+
  1494. 00000FCA  6712                     beq        +0x14 /* 00000FDE */
  1495. 00000FCC  4A6E FFEC                tst.w      [A6 - 0x14]
  1496. 00000FD0  6F08                     ble        +0xA /* 00000FDA */
  1497. 00000FD2  3E2E FFEC                move.w     D7, [A6 - 0x14]
  1498. 00000FD6  5347                     subq.w     D7, 1
  1499. 00000FD8  600C                     bra        +0xE /* 00000FE6 */
  1500. label00000FDA:
  1501. 00000FDA  4247                     clr.w      D7
  1502. 00000FDC  6008                     bra        +0xA /* 00000FE6 */
  1503. label00000FDE:
  1504. 00000FDE  2054                     movea.l    A0, [A4]
  1505. 00000FE0  3E28 004C                move.w     D7, [A0 + 0x4C]
  1506. 00000FE4  5347                     subq.w     D7, 1
  1507. label00000FE6:
  1508. 00000FE6  BE6E FFEC                cmp.w      D7, [A6 - 0x14]
  1509. 00000FEA  671A                     beq        +0x1C /* 00001006 */
  1510. 00000FEC  2F0C                     move.l     -[A7], A4
  1511. 00000FEE  4EBA FF64                jsr        [PC - 0x9C /* 00000F54 */]
  1512. 00000FF2  3D47 FFEC                move.w     [A6 - 0x14], D7
  1513. 00000FF6  1F3C 0001                move.b     -[A7], 0x1
  1514. 00000FFA  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1515. 00000FFE  2F0C                     move.l     -[A7], A4
  1516. 00001000  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  1517. 00001004  A9E7                     syscall    Pack0/ListManager
  1518. label00001006:
  1519. 00001006  554F                     subq.w     A7, 2
  1520. 00001008  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1521. 0000100C  2054                     movea.l    A0, [A4]
  1522. 0000100E  4868 0014                pea.l      [A0 + 0x14]
  1523. 00001012  A8AD                     syscall    PtInRect
  1524. 00001014  101F                     move.b     D0, [A7]+
  1525. 00001016  5300                     subq.b     D0, 1
  1526. 00001018  6708                     beq        +0xA /* 00001022 */
  1527. 0000101A  2F0C                     move.l     -[A7], A4
  1528. 0000101C  3F3C 0010                move.w     -[A7], 0x10
  1529. 00001020  A9E7                     syscall    Pack0/ListManager
  1530. label00001022:
  1531. 00001022  4CDF 1080                movem.l    D7,A4, [A7]+
  1532. 00001026  4E5E                     unlink     A6
  1533. 00001028  2E9F                     move.l     [A7], [A7]+
  1534. 0000102A  4E75                     rts
  1535. 0000102C  4D4F                     chk.w      D6, A7
  1536. 0000102E  5645                     addq.w     D5, 3
  1537. 00001030  5345                     subq.w     D5, 1
  1538. 00001032  4C45 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D5
  1539. // begin alternate branch 00001034-00001038
  1540. fn00001034:
  1541. 00001034  4E56 FFEA                link       A6, -0x0016
  1542. // end alternate branch 00001034-00001038
  1543. fn00001034: // (misaligned)
  1544. 00001036  FFEA                     .invalid   <<F/7/7>>
  1545. 00001038  48E7 0108                movem.l    -[A7], D7,A4
  1546. 0000103C  286E 0008                movea.l    A4, [A6 + 0x8]
  1547. 00001040  426E FFEE                clr.w      [A6 - 0x12]
  1548. 00001044  426E FFEC                clr.w      [A6 - 0x14]
  1549. 00001048  554F                     subq.w     A7, 2
  1550. 0000104A  1F3C 0001                move.b     -[A7], 0x1
  1551. 0000104E  486E FFEC                pea.l      [A6 - 0x14]
  1552. 00001052  2F0C                     move.l     -[A7], A4
  1553. 00001054  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  1554. 00001058  A9E7                     syscall    Pack0/ListManager
  1555. 0000105A  4A1F                     tst.b      [A7]+
  1556. 0000105C  671C                     beq        +0x1E /* 0000107A */
  1557. 0000105E  2054                     movea.l    A0, [A4]
  1558. 00001060  3028 004C                move.w     D0, [A0 + 0x4C]
  1559. 00001064  5340                     subq.w     D0, 1
  1560. 00001066  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  1561. 0000106A  6606                     bne        +0x8 /* 00001072 */
  1562. 0000106C  3E2E FFEC                move.w     D7, [A6 - 0x14]
  1563. 00001070  6010                     bra        +0x12 /* 00001082 */
  1564. label00001072:
  1565. 00001072  3E2E FFEC                move.w     D7, [A6 - 0x14]
  1566. 00001076  5247                     addq.w     D7, 1
  1567. 00001078  6008                     bra        +0xA /* 00001082 */
  1568. label0000107A:
  1569. 0000107A  4247                     clr.w      D7
  1570. 0000107C  3D7C FFFF FFEC           move.w     [A6 - 0x14], 0xFFFF
  1571. label00001082:
  1572. 00001082  BE6E FFEC                cmp.w      D7, [A6 - 0x14]
  1573. 00001086  671A                     beq        +0x1C /* 000010A2 */
  1574. 00001088  2F0C                     move.l     -[A7], A4
  1575. 0000108A  4EBA FEC8                jsr        [PC - 0x138 /* 00000F54 */]
  1576. 0000108E  3D47 FFEC                move.w     [A6 - 0x14], D7
  1577. 00001092  1F3C 0001                move.b     -[A7], 0x1
  1578. 00001096  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1579. 0000109A  2F0C                     move.l     -[A7], A4
  1580. 0000109C  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  1581. 000010A0  A9E7                     syscall    Pack0/ListManager
  1582. label000010A2:
  1583. 000010A2  554F                     subq.w     A7, 2
  1584. 000010A4  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1585. 000010A8  2054                     movea.l    A0, [A4]
  1586. 000010AA  4868 0014                pea.l      [A0 + 0x14]
  1587. 000010AE  A8AD                     syscall    PtInRect
  1588. 000010B0  4A1F                     tst.b      [A7]+
  1589. 000010B2  6632                     bne        +0x34 /* 000010E6 */
  1590. 000010B4  2054                     movea.l    A0, [A4]
  1591. 000010B6  BE68 0014                cmp.w      D7, [A0 + 0x14]
  1592. 000010BA  6C0A                     bge        +0xC /* 000010C6 */
  1593. 000010BC  2F0C                     move.l     -[A7], A4
  1594. 000010BE  3F3C 0010                move.w     -[A7], 0x10
  1595. 000010C2  A9E7                     syscall    Pack0/ListManager
  1596. 000010C4  6020                     bra        +0x22 /* 000010E6 */
  1597. label000010C6:
  1598. 000010C6  4267                     clr.w      -[A7]
  1599. 000010C8  3F3C 0001                move.w     -[A7], 0x1
  1600. 000010CC  2F0C                     move.l     -[A7], A4
  1601. 000010CE  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  1602. 000010D2  A9E7                     syscall    Pack0/ListManager
  1603. 000010D4  554F                     subq.w     A7, 2
  1604. 000010D6  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1605. 000010DA  2054                     movea.l    A0, [A4]
  1606. 000010DC  4868 0014                pea.l      [A0 + 0x14]
  1607. 000010E0  A8AD                     syscall    PtInRect
  1608. 000010E2  4A1F                     tst.b      [A7]+
  1609. 000010E4  67E0                     beq        -0x1E /* 000010C6 */
  1610. label000010E6:
  1611. 000010E6  4CDF 1080                movem.l    D7,A4, [A7]+
  1612. 000010EA  4E5E                     unlink     A6
  1613. 000010EC  2E9F                     move.l     [A7], [A7]+
  1614. 000010EE  4E75                     rts
  1615. 000010F0  4D4F                     chk.w      D6, A7
  1616. 000010F2  5645                     addq.w     D5, 3
  1617. 000010F4  5345                     subq.w     D5, 1
  1618. 000010F6  4C45 4E56                movem.l    D1,D2,D4,D6,A1,A2,A3,A6, D5
  1619. export_377: // at 000010F8 (misaligned)
  1620. 000010FA  FFE8                     .invalid   <<F/7/7>>
  1621. 000010FC  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  1622. 00001100  3C2E 0008                move.w     D6, [A6 + 0x8]
  1623. 00001104  282E 000A                move.l     D4, [A6 + 0xA]
  1624. 00001108  2844                     movea.l    A4, D4
  1625. 0000110A  554F                     subq.w     A7, 2
  1626. 0000110C  2F2C 009C                move.l     -[A7], [A4 + 0x9C]
  1627. 00001110  4EBA FC06                jsr        [PC - 0x3FA /* 00000D18 */]
  1628. 00001114  3A1F                     move.w     D5, [A7]+
  1629. 00001116  0C46 001E                cmpi.w     D6, 0x1E
  1630. 0000111A  660A                     bne        +0xC /* 00001126 */
  1631. 0000111C  2F2C 009C                move.l     -[A7], [A4 + 0x9C]
  1632. 00001120  4EBA FE80                jsr        [PC - 0x180 /* 00000FA2 */]
  1633. 00001124  600E                     bra        +0x10 /* 00001134 */
  1634. label00001126:
  1635. 00001126  0C46 001F                cmpi.w     D6, 0x1F
  1636. 0000112A  6608                     bne        +0xA /* 00001134 */
  1637. 0000112C  2F2C 009C                move.l     -[A7], [A4 + 0x9C]
  1638. 00001130  4EBA FF02                jsr        [PC - 0xFE /* 00001034 */]
  1639. label00001134:
  1640. 00001134  554F                     subq.w     A7, 2
  1641. 00001136  2F2C 009C                move.l     -[A7], [A4 + 0x9C]
  1642. 0000113A  4EBA FBDC                jsr        [PC - 0x424 /* 00000D18 */]
  1643. 0000113E  3E1F                     move.w     D7, [A7]+
  1644. 00001140  BE45                     cmp.w      D7, D5
  1645. 00001142  6708                     beq        +0xA /* 0000114C */
  1646. 00001144  2F04                     move.l     -[A7], D4
  1647. 00001146  3F07                     move.w     -[A7], D7
  1648. 00001148  4EBA FC04                jsr        [PC - 0x3FC /* 00000D4E */]
  1649. label0000114C:
  1650. 0000114C  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  1651. 00001150  4E5E                     unlink     A6
  1652. 00001152  205F                     movea.l    A0, [A7]+
  1653. 00001154  5C4F                     addq.w     A7, 6
  1654. 00001156  4ED0                     jmp        [A0]
  1655. 00001158  444F                     neg.w      A7
  1656. 0000115A  4845                     swap.w     D5
  1657. 0000115C  4C50 4B45                movem.l    D0,D2,D6,A0,A1,A3,A6, [A0]
  1658.